Start anywhere.
Carry on everywhere.

Terminal sessions for developers going places.

terminal
>
🔒 localhost:8384
carryOn localhost
4 sessions
dev-server native attach
claude-agent native waiting
tests tmux attach
9:41
🔒 localhost:8384
carryOn 4 sessions
dev-server attach
claude-agent waiting
tests attach

Work with AI agents from anywhere

Your AI is running a long task. Check on it from your phone. Respond to prompts, approve deployments, course-correct - all without being at your desk. carryOn keeps agent sessions alive and accessible from any device.

  • Monitor Claude, Copilot, or any AI agent in real time
  • Respond to prompts and approve actions from your phone
  • Full scrollback - see everything the agent has done
claude-agent
> claude "refactor the auth module to use JWT"
I'll analyze the auth module and refactor it to use JWT tokens.
Reading src/auth/middleware.ts...
Reading src/auth/session.ts...
Reading src/auth/types.ts...
Found 3 files to update. Starting refactor...
[1/3] Updating middleware.ts
- Replacing cookie-based auth with JWT verification
+ Added token extraction from Authorization header
+ Added JWT signature validation
[2/3] Updating session.ts
- Removing server-side session store
+ Added JWT token generation with configurable expiry
Writing tests...
🔒 localhost:8384
carryOn localhost
5 sessions
dev-server native attach
claude-agent native attach
tests tmux attach
deploy-staging native attach
db-monitor native attach
9:41
carryOn
dev-server
claude-agent
tests

Start here, continue there

Start a session on your desktop. Pick it up on your laptop. Check on it from your phone. Every device sees the same sessions with the same state. carryOn's built-in web UI means any browser is a terminal client.

No syncing, no setup. Just open a browser and your sessions are there.

Sessions that survive everything

Your editor crashes. SSH drops. You close your laptop. When you come back, your terminal sessions are right where you left them - processes running, scrollback intact. carryOn runs a background daemon that keeps your sessions alive no matter what happens.

  • Processes keep running through any disconnection
  • Full scrollback preserved - see everything that happened
  • Works with native PTY or tmux - your choice
terminal
> carryon list
NAME BACKEND STATUS UPTIME CLIENTS
dev-server native running 2d 14h 0
claude-agent native running 3h 42m 1
tests tmux running 6h 18m 0
deploy-staging native running 1d 3h 0
db-monitor native running 5d 2h 0
5 sessions (5 running)
Your Device
E2E encrypted
Relay can't decrypt
E2E encrypted
Remote Device

Access from anywhere. End-to-end encrypted. Pro

Connect to your sessions from anywhere - no VPN, no tunnels, no port forwarding. carryOn's relay infrastructure forwards your terminal data end-to-end encrypted. The relay cannot decrypt your data. Neither can we.

  • E2E encrypted with X25519 + ChaCha20-Poly1305
  • Stateless relay nodes - no data stored, ever
  • Share live terminals with teammates
  • Forward secrecy - new keys per connection

Works with your editor

Your VS Code, Cursor, and JetBrains terminals become carryOn sessions automatically. Close the editor, reopen it - your terminal is right there with full history. No workflow changes needed.

VS Code
Cursor
JetBrains
Read the source
macOS, Linux, Windows
Single binary
E2E encrypted

Get started in seconds

Install carryOn and your terminals are persistent from now on.

Recommended - Homebrew
Alternatives