Skip to content

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 onSnapshot listeners
  • Hosting: Railway (auto-deploy from GitHub)
  • AI: Vercel AI SDK with Anthropic Claude / OpenAI

In This Section