Infinite worktrees.
Finite laptops.

Worktrees that live in the cloud, sleep like serverless, preview like Vercel. Your coding agent enters a worktree — and it's already running on a remote workspace.

claude # start a task on branch feat/billing
hook → wt up feat-billing … workspace ready in 4.2s
feat-billing hot · 2/3 slots · agent running remotely
 
wt list
feat-billing hot https://feat-billing.preview.…
fix-login sleep disk kept · URL kept · $0
perf-spike sleep wakes on demand

Your laptop was never meant to run five agents

Parallel coding agents burn RAM and CPU — installs, dev servers, language servers, test suites — not disk. So the worktrees move to a server, and your machine goes back to being a keyboard.

1 · enter

A Claude Code hook fires when the agent starts a task. The remote workspace exists before you've finished the prompt.

2 · work

Installs, tests, dev servers — all remote, in an isolated container per branch. Session lives in tmux; your terminal just attaches.

3 · sleep

Idle workspaces power off automatically. Disk kept. Preview URL kept. Cost drops to storage.

4 · wake

Reopen the task — or hit the preview URL — and the same workspace resumes where it left off. Not a restart. A resume.

Workspaces are state. Compute is rented.

Keep fifty branches alive. Pay for three.

StateWhat existsCost
coldbranch + worktree on disk~ disk
hotagent + installs + dev server runningmetered
sleepcontainer stopped · disk kept · URL kept~ $0
gonewiped after merge + TTLnone

Built for the agent loop

Hook-native

No new workflow. Claude Code hooks (Pi and OpenCode next) make remote the default — you keep thinking in branches, not machines.

Resume, not restart

Sleep doesn't kill your agent's session. Wake the workspace and the conversation, the dev server, the shell — all still there.

Branch = workspace

Worktrees share one repo. Spinning up a parallel task costs megabytes and seconds, not a full VM and a clone.

Previews that wait

Every workspace gets a stable URL that survives sleep and wakes on request. Any port. Share it in the PR.

Policy, not surprises

Max hot slots, idle timers, TTLs, budget caps. The bill is a setting, not an accident.

Self-hostable

Open source. One binary, one box, your keys, your repos. The hosted version is for people who'd rather not.

Pricing

Sell you infinite always-on machines? No. Infinite workspaces, finite hot compute — that's the whole trick.

Self-host

Free
open source · your server
  • Full dev loop: enter, work, sleep, wake
  • Unlimited workspaces on your box
  • Preview URLs on your domain
  • MIT-licensed, single binary
Follow on GitHub

Be first in line

Dogfooding now. Early access when it's boring and reliable.

No spam. One email when early access opens.