Open source · MIT · works with the models you already pay for

Ship from anywhere.
Your agents, your machines.

ShipChamber is the control room for OpenCode coding agents. Start a task on your Mac or a server, then pick up the same session from your laptop, a browser, or your phone. No open ports, end-to-end encrypted.

macOS · Windows · Linux · VS Code, Cursor, Windsurf · iOS/Android (PWA)

Where it runs

One instance. Every screen.

A ShipChamber instance runs on a machine you control. The desktop app runs one for you and connects to others. Your phone and browser reach any of them through Private Relay.

Instance

Mac, Linux box, or server

  • Runs the agents and keeps every session, even after you close the app
  • Listens on localhost by default; one flag opens it to your network
  • One command to install, one command to pair a device
Local and remote

Desktop app

  • Runs its own instance and connects to remote ones. Switch from the app
  • Terminal, file browser, notes, todos and reusable actions next to the chat
  • Provider limits, token usage and cost per session
  • Also an extension for VS Code, Cursor, Windsurf and Trae
Remote

Phone and browser

  • Installable PWA and hosted mobile surface
  • Private Relay carries an end-to-end encrypted connection without an open port
  • Pair once with a QR code, revoke from the app whenever you like
  • A tunnel with a UI password also works for plain browser access
~ ❯ npm i -g @shipchamber/cli # or: bun add -g @shipchamber/cli
~ ❯ shipchamber
◆ ShipChamber listening on http://localhost:3000
~ ❯ shipchamber connect-url --relay
┌ ShipChamber pairing link
│ ● shipchamber://connect?v=2&p=eyJ2IjoyLCJwYWlyaW5n…
│ ● Relay: wss://shipchamber-relay.getlaunchpod.workers.dev/ws
│ ● Fingerprint: 7A2C-91EF
└ pairing link generated

Start, run, review

Every task goes through three stages.

This is what ShipChamber adds at each one. Items marked Lifetime are part of the one-time upgrade; everything else is free.

01

Start

From GitHub or LinearStart from an issue or pull request, or a Linear ticket. The agent gets the thread and the diff with it.
Session Goals LifetimeSet the outcome. After every turn ShipChamber checks progress and continues until the goal is done, blocked, or over the limit you set.
Scheduled workRun a task once at a set time or on a recurring schedule.
02

Run

Multi-run LifetimeOne task across up to five models in parallel, each in its own worktree.
Fusion LifetimeKeep the best result, or fuse the strongest parts of several into one.
Browser UseYour running app in the built-in browser. The agent clicks through it too, sees the errors and checks its own work.
03

Review

Changes Walkthrough LifetimeA large diff, grouped into ordered steps that explain how the change fits together.
Failed checks go backSend a red CI run to the agent that wrote the code. It comes back with the fix.
Merge without leavingCommit, push, open the PR, answer review comments and merge from the same window.

Privacy & data

Your code never leaves your machine.

ShipChamber collects nothing about your work. Prompts, code, diffs and sessions stay where the instance runs. The only thing our servers ever see is a license key check.

Code and sessions stay with you

No project names, paths, prompts, code or session content are ever sent to us.

Remote access is gated

A UI password gates browser access. Rotate or revoke tunnel links and paired devices the moment they should stop working.

Private Relay, no open ports

The relay only forwards ciphertext. Keys are exchanged between your devices when you pair; the relay never holds them.

Open source, so you can check

MIT licensed. The privacy model is in the code, and anyone can read it.

Pricing

Free forever. Pay once for the rest.

No subscription, no seats, no telemetry. You bring your own model keys either way.

Free
$0

Everything you need to run agents from your desk.

  • Desktop app, CLI, web UI and editor extensions
  • Unlimited sessions, projects and providers
  • GitHub & Linear start, Browser Use, scheduled work
  • LAN access and password-gated tunnels
  • Private Relay (phone & browser, no open ports)
  • Multi-run & Fusion
  • Session Goals
  • Changes Walkthrough
Download free

Payments handled by Dodo Payments. Your key is shown right after checkout and emailed to you. Activate it in Settings → General → License.

FAQ

Questions

What do I need to run it?

A machine you control with OpenCode installed. ShipChamber runs on the OpenCode SDK. Install it with curl -fsSL https://opencode.ai/install | bash, then start ShipChamber.

Where does ShipChamber run?

On your Mac, your Linux box, or a server you own. The desktop app runs an instance locally and connects to remote ones too. Your phone and a browser reach any of them through Private Relay.

What does the Lifetime license actually check?

Once a day the app asks our license server whether your key is still valid. That request contains the key and an anonymous install id, nothing else. If you are offline, your features keep working for 14 days.

Can I use one key on several machines?

Yes, up to five at a time. Deactivate from Settings on a machine you no longer use to free a slot.

Is ShipChamber open source?

Yes. ShipChamber is MIT-licensed and builds on the MIT-licensed OpenChamber project. The code is on GitHub.

Refunds?

Write to us within 14 days of purchase and we refund in full. The key is revoked when the refund goes through.

Install it on the machine you already have.

One command on a Mac, a Linux box, or a server. Then open it from wherever you are.

Download Read the docs →