owlette docs
dashboard

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

pageurldescription
Landing/Marketing page with features overview
Demo/demoInteractive dashboard demo (no login required)
Login/loginEmail/password, Google OAuth, or passkey sign-in
Register/registerCreate a new account
2FA Setup/setup-2faConfigure TOTP two-factor authentication
2FA Verify/verify-2faTOTP verification step during login
Add Machine/addPairing phrase entry for authorizing an agent to a site
dashboard/dashboardMain machine and process monitoring view
hoot/hootAI chat interface for natural language machine management
deploy/deploymentsRemote software deployment management
roost/roostsContent-addressed file sync, immutable versions, target sync, and rollback
logs/logsActivity log viewer with filtering
talons/talonsSite automations — trigger, condition, and outputs
swoop/swoop/{siteId}/{machineId}Live remote desktop for one machine
shared chat/share/{token}Read-only view of a shared hoot conversation
settings: webhooks/settings/webhooksSite webhook subscriptions, delivery history, retries, and secret rotation
settings: api keys/settings/api-keysScoped API key management for automation
settings: alerts/settings/alertsPer-user alert email preferences; the destination of "manage alerts" in every alert email
Admin: Members/admin/membersSite membership management (site admins, scoped to their sites)
Admin: Tokens/admin/tokensAgent token management (site admins, scoped to their sites)
Admin: Schedules/admin/schedulesSchedule preset management (site admins, scoped to their sites)
Admin: Alerts/admin/alertsThreshold-based alert rule management (site admins, scoped to their sites)
Admin: Webhooks/admin/webhooksOutbound webhook configuration (site admins, scoped to their sites)
Admin: Users/admin/usersAccount, global role, and site assignment management (internal)
Admin: Installers/admin/installersAgent installer version management (internal)
Admin: Presets/admin/presetsDeployment template library management (internal)
Admin: Email/admin/emailEmail notification settings (internal)

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

On this page