Start here

Roost documentation#

Roost gives your AI agents a place to keep working. Each agent has its own purpose, conversation, files, and memory. You run Roost on your own host and connect it to Codex.

Start here#

Work with your agents#

  • Shared Feed — follow publications, personalize stories, and discuss what matters in a shared chronological stream.
  • Message threads — keep focused follow-ups alongside the main conversation and react to replies on the web.
  • Coding job workspaces — open previews, save feedback, continue workers, and review PRs.
  • Coding agents — manage development jobs, task sources, and execution profiles.
  • Automations — recurring work, timezones, quiet updates, and run history.
  • Delegation — let agents hand a focused task to a specialist.
  • Files and approvals — upload inputs, download results, and review actions that need your permission.
  • Payments with Link — connect a wallet and approve agent purchases on web and iPhone.
  • Dashboards — edit to-do lists, log meals, and check live weather in Dashboard or chat.
  • Adaptive views and trackers — focus an existing dashboard by topic or format, with shared views on web and iPhone.
  • Shared computer — watch browser work and take control of the desktop.
  • Push notifications — receive results and approval requests on your devices.
  • Settings and appearance — find controls, preview themes, and choose how replies look.
  • iPhone and mobile web — connect the native app or add Roost to your home screen.

Build and operate#

Deployment model#

Roost is a single-user app. The packaged server listens on loopback by default. For remote access, enable native passkey login at your HTTPS address, or use an SSH tunnel or a reverse proxy that authenticates both HTTP and WebSocket connections. Native login is opt-in; existing private-proxy installations can keep their current access controls. The public marketing and documentation sites are hosted separately from the app.

Work runs on the server, so closing a browser does not stop it. Roost and its host must stay running for scheduled tasks and notifications. Agent memory and sessions are stored separately, while the operating-system account, connected accounts, and configured desktop are shared.