We built 49Agents as a relay, not a vault. Your terminal data and file contents pass through — they are never stored on our servers.
Every connection uses WebSocket Secure (WSS) with TLS encryption. The cloud server is a stateless relay — it routes messages but never inspects or stores them.
The relay never decrypts, parses, or logs the content of messages flowing between your agent and your browser.
Here's exactly what data lives where. No surprises.
~/.49agents/ with 0600 permissions local
What we never touch vs. the small amount of metadata we store.
Everything in transit is encrypted. Everything at rest is hashed or stored server-side with restricted access.
sameSite=laxWe designed the system so you don't have to trust us with your code.
Terminal output and file contents pass through the relay and are immediately forwarded — never buffered, logged, or written to disk. If the relay restarts, there is nothing to leak.
You authenticate with GitHub or Google OAuth — no passwords to manage. Guest sessions are available for trying the product before signing up. Browser sessions use short-lived JWT tokens (1 hour) with automatic refresh.
The agent runs as your local user with no elevated privileges. Auth tokens stored at ~/.49agents/ with restricted file permissions (0600). Uninstall anytime.
Agent tokens are signed JWTs stored only on your machine with restricted file permissions (0600). Browser sessions use short-lived access tokens (1 hour) with longer refresh tokens (7 days). Pairing codes expire in 10 minutes.
Browsers never see agent tokens. Agents don't know about browser sessions. The relay routes by user ID — one user's traffic can never reach another user's agents or browser.
A lightweight Node.js process that manages your terminal sessions and relays them to the cloud. Minimal footprint.
tmux sessions and exposes them via ttyd on local portsThe agent does not install background services, browser extensions, or kernel modules. It runs as a single user-space process that you can start and stop at any time.
We collect usage analytics to improve the product. Here's exactly what we track.
We never track terminal content, file contents, keystrokes, or AI conversations. Analytics data is used only for product improvement and is not shared with third parties.
Ready to try it?
Get StartedFree to start. No credit card.