Deployment and access overview

Choose where Rovai runs, then choose how your other devices reach it. These are two separate decisions.

Continue the work on the host you choose

A browser is another entrance to a running Rovai instance. Conversations, teammates and execution records come from that instance. Agents run on its host and edit the project files available there.

Remote access neither migrates nor automatically synchronizes data. Opening a new Server will not bring your Desktop roster, conversations, Agent sign-in or projects with it. To continue a Desktop conversation, connect to that Desktop’s Web service.

Choose a route

First choose Desktop Web or a separate Server. Then choose a trusted LAN, a private Tailscale connection or a public HTTPS entrance supported by that release.
First choose Desktop Web or a separate Server. Then choose a trusted LAN, a private Tailscale connection or a public HTTPS entrance supported by that release. Mermaid source

Two deployment forms

CapabilityDesktop Web · 0.4.1Standalone Server · 0.4.0
Start / default portSettings → Remote connection; 8766Command line; 8767
Data and projectsThe running Desktop instance and its host filesIts own data directory and host project files
AgentsInstalled and signed in as the Desktop host userInstalled and signed in as the Server process user
Conversations and workExisting Desktop workspace through a browserIndependent workspace through a browser
Channel accountsInitial sign-in, switching and re-login need native DesktopChannels are not provided
Channel operations in browserManage supported existing connections; native account steps remain on DesktopNot available
External HTTPS originNo origin/domain field in this release’s settings--public-origin configures a root HTTPS origin
LifetimeKeep Desktop and its host running; re-enable Web after App restartKeep the Server process running; optionally configure your OS service manager

Which instance owns the work?

The browser selects an instance by its address. Desktop and Server each use their own data and host-side environment; the diagram contains no synchronization arrow.
The browser selects an instance by its address. Desktop and Server each use their own data and host-side environment; the diagram contains no synchronization arrow. Mermaid source

Three ways to connect

RouteUse it whenPrepare
Trusted LAN HTTPPhone and host share a trusted networkHost LAN IP, a reachable listener and scoped firewall access
Tailscale private accessYou use your host across networksBoth devices in the tailnet; Server can add Serve HTTPS
Public HTTPSA normal browser should reach a fixed domainReachable Server host, domain, HTTPS reverse proxy and owner login

Match the recipe to your release

These are network arrangements, not three built-in switches. Tailscale and the reverse proxy are configured outside Rovai. Before choosing Server 0.4.0 for Agent work, read the installation page: the macOS arm64 package tested for this guide is blocked by missing bundled Skill resources.

Desktop 0.4.1 offers a Web toggle and port, but no public-origin setting. Use its LAN address or its host’s Tailscale interface address. The complete Serve HTTPS and public HTTPS recipes in this group use Server 0.4.0; do not paste Server flags into Desktop.

This is a single-owner workspace. A login Token grants access to that instance; publishing an HTTPS address does not create separate accounts or project-level roles.