Skip to content

Run coding agents throughyour real engineering loop.

A self-hosted, chat-driven IDE for Claude Code and Codex — the whole loop, from running app to merged PR, in one place.

Build
Verify
Preview
PR
CI
Merge
Deploy
Build Verify Preview PR CI Merge Deploy
All inline
SShipIt
Your real engineering loop.
Inline.
Build, preview, merge, deploy — the whole loop, without leaving ShipIt.

Why ShipIt

Everything the agent needs to ship real software

Real app feedback

Every session runs its own instance of your full app stack, so the agent can build, run, and fix before you preview and merge.

Bring your own agent

Claude Code or Codex, on the subscription or API key you already have. The backend is agent-agnostic, with more runtimes on the way.

Parallel & isolated

Many agents at once, each in its own sandboxed container, branch, and workspace — concurrent work that never collides.

Self-hosted

On an always-on server you own, or local on your laptop. Docker end to end, so previews and follow-up work keep running after you close the lid.

The GitHub loop, inline

Work with PRs, CI, deploys, reviews, and issues without leaving ShipIt — branches, checks, and merge state render right in chat.

Ship from your phone

Mobile-first, with first-class voice. Dictate prompts and hear spoken summaries when the agent finishes a turn or needs you.

Why ShipIt exists

Coding agents are the easy part.

You already have Claude Code or Codex. The hard part is everything around them — and ShipIt is the surface that ties it all together, so you build, review, and ship in one place instead of stitching it together yourself.

  • An isolated environment per agent
  • A live app to test against
  • Parallel work that doesn't collide
  • The full PR → CI → deploy → review loop, on your repos

Install

Run it locally with one command

You'll need Docker with the Compose v2 plugin and credentials for at least one agent backend — a Claude Pro/Max or ChatGPT subscription, or an API key from Anthropic or OpenAI.

The script installs ShipIt under ~/.shipit, builds the Docker images, and starts it detached. Sign in to Claude Code or Codex once from the in-app provider flow.

Local Docker — http://localhost:4123
bash <(curl -fsSL https://raw.githubusercontent.com/nikzlabs/shipit/stable/deployment/local/setup.sh)

Want the always-on setup? ShipIt ships with a one-command provisioning script for Ubuntu VPS hosts, with optional Cloudflare Tunnel and Tailscale wiring. See the VPS guide →

The build, review, ship, and debug loop stays in the conversation.