~/.company-agents/
and nothing leaving the box. That is not the only shape, though,
and this guide is a map of the others so you can pick the right
one before you start installing.
The four shapes
1. Desktop (default)
A single user on a single machine. Everything runs on that machine: the orchestrator, the PGlite database, the runtime services, the agents. No network exposure, no other users. This is what you get when you open the installer and double-click. It is the right choice if:- You are the only person running your company
- You do not need remote access to the dashboard
- You are okay with your company being tied to one machine
2. Private network
A single host, but reachable from your other devices over a private network (Tailscale, Wireguard, corporate VPN). The orchestrator still owns the database and the runtime services; your other devices just talk to the dashboard over HTTPS on the private network. This is the right choice if:- You are the only operator but you want to reach the dashboard from your laptop, phone, or another workstation
- You do not want to expose anything to the public internet
- You trust the private network layer
3. Single host, multi-user
A single host running Company Agents, with multiple humans as teammates. Each human has their own login, their own inbox, their own approvals queue. The orchestrator and the database are shared; agents run on the host. This is the right choice if:- A small team (2 to 10 humans) shares one machine
- You have a server you trust and can leave running
- You do not want to pay the operational cost of a distributed deployment
4. Multi-host
Multiple hosts, each running a subset of the agents and the runtime services, with a single shared database and a single orchestrator. The dashboard can run on its own host too. This is the right choice if:- You are running more than ~50 concurrent agents
- Different agents need different hardware (GPU boxes for image agents, CPU boxes for everything else)
- You need redundancy
The deployment decision tree
Start here:What every shape has in common
Regardless of shape:- The database is Postgres (PGlite in-process for desktop, full Postgres for multi-user)
- Secrets are encrypted with a master key at rest
- The audit trail is always on
- Budgets are enforced at the orchestrator layer, not per-host
- Adapters run locally to the agents they launch (agents cannot jump hosts mid-run)
The cloud control plane
We also run a hosted control plane at agents.salesteams.ai. The control plane is for fleet management across multiple installations: a read-only view of all your companies, centralized audit aggregation, and paid-plan billing. The control plane does not run your agents. Agents always run locally, on your hardware. The control plane is a dashboard over top of local installs, not a replacement for them. You do not need the control plane to use Company Agents. The desktop app and the docker image are fully functional standalone.Next
Pick a shape and open the corresponding guide:- Local development for Desktop, from source
- Tailscale private access for Private network
- Docker for Docker single-host and multi-user
- Deployment modes for the detailed reference across all shapes
- Database for Postgres setup
- Secrets for the master key and integration credentials
- Storage for where runs, backups, and workspaces live on disk
- Environment variables for the full reference