Dashboard¶
The Owlette web dashboard is a Next.js application that provides real-time monitoring and remote control of all your machines. Access it from any browser — desktop, tablet, or mobile.
Pages¶
| Page | URL | Description |
|---|---|---|
| Landing | / |
Marketing page with features overview |
| Login | /login |
Email/password or Google OAuth sign-in |
| Register | /register |
Create a new account |
| 2FA Setup | /setup-2fa |
Configure TOTP two-factor authentication |
| Dashboard | /dashboard |
Main machine and process monitoring view |
| Deployments | /deployments |
Remote software deployment management |
| Projects | /projects |
Project file distribution |
| Logs | /logs |
Activity log viewer with filtering |
| Admin: Users | /admin/users |
User management (admin only) |
| Admin: Installers | /admin/installers |
Agent installer version management (admin only) |
| Admin: Presets | /admin/presets |
System preset management (admin only) |
| Admin: Tokens | /admin/tokens |
Agent token management (admin only) |
Technology¶
- Framework: Next.js 16 with App Router
- UI: React 19, TypeScript, Tailwind CSS 4, shadcn/ui (Radix primitives)
- Charts: Recharts for metrics visualization
- Icons: Lucide React
- Auth: Firebase Authentication + iron-session (HTTPOnly cookies)
- Data: Firebase Client SDK with real-time
onSnapshotlisteners - Hosting: Railway (auto-deploy from GitHub)
- AI: Vercel AI SDK with Anthropic Claude / OpenAI
In This Section¶
- Getting Started — First login, site creation, adding machines
- Machine Monitoring — Real-time metrics and status
- Process Management — Add, edit, and control processes
- Deployments — Remote software installation
- Project Distribution — ZIP file distribution
- Cortex — AI chat interface + autonomous crash investigation
- Activity Logs — Event monitoring
- Admin Panel — User, installer, and token management