For solo founders and their agents

Your dev environment, replicated in the cloud

Your code, tools and logins sit on a machine of its own, where agents run with full permissions and nobody approves commands one by one. Snapshot it as you go, and you can put a wrecked machine back in minutes.

curl -fsSL https://repose.herakraft.co/install.sh | sh

Your laptop's setup, in one command

You spend an hour setting up a cloud box: install the CLIs, log in to GitHub, paste the .env files. repose run copies all of it from your laptop.

Two source control panels side by side, your laptop and your cloud machine. On the laptop, branch fetch-timeout has 2 new commits, 2 modified files (.env.example and poller.ts), an untracked timeout.test.ts and a gitignored .env; its node_modules folder is struck out and stays behind. After repose run, ready in 16 seconds, the cloud machine shows the same branch, the same commits, the same two modified files and untracked test, and the same .env. An agent on the machine then commits "Retry fetchBoard once", and git fetch repose brings that commit to the laptop as repose/fetch-timeout.

On every machine

  • Your cloud machine holds more than the repo: 578 tracked files in apps and packages, 3 files of uncommitted edits, 3,532 job listings in Postgres, pnpm 10.30.3, a PATH of 28 directories, and gh and Codex logged in. It has a nightly snapshot from 03:00, and at 21:25 you take another. The agent wrecks the machine: the files, the edits and the listings drop to zero, pnpm is not found, PATH is broken and the logins are gone. git brings back only the 578 tracked files. Restoring the 21:25 snapshot brings back everything else: the uncommitted edits, all 3,532 listings, pnpm, PATH and the logins.

    Let it break the whole machine

    repose snapshots the machine nightly, and you can take one yourself any time. Restoring it brings back the databases, logins and uncommitted work in minutes.

  • The machine's ports on your localhost

    Ports from 1024 up, while repose run is open. Cookies and OAuth redirects behave as they do locally.

  • The agent opens the app's feedback page, types a bug report into the text box, reads the console (0 errors, 0 warnings) and clicks Bug; each Playwright call in the log changes the page above it. Then repose browser shows the same browser on your laptop, and your pointer clicks into the text box and adds a sentence.

    Watch the agent's browser, and take over

    repose browser shows the agent's Chromium on your laptop; click in it to take over.

  • Open it in your editor

    Every machine is an SSH host. Neovim on it, VS Code, Cursor or Zed over SSH.

The agents you use, and the tools they need, on first boot

Start in three commands

  1. Install the CLI

    $ curl -fsSL https://repose.herakraft.co/install.sh | sh
  2. Sign in

    $ repose login
  3. Run in any checkout

    $ cd ~/code/your-project && repose run

Pricing

Launch prices. Seven days free.

  • Solo

    8 GB running at once

    100 GB disk · 250 GB egress

    $49 $39 a month

    First 12 months, first 30 subscribers

  • Plus

    16 GB running at once

    250 GB disk · 500 GB egress

    $89 a month

  • Pro

    32 GB running at once

    500 GB disk · 1 TB egress

    $169 a month