Questions, answered.
What exactly is a machine?
A small, isolated Linux computer running in a container: a lightweight desktop, a browser, a credential vault, and a daemon that exposes everything over MCP. It has its own disk that persists until you destroy the machine.
Can I give each of my customers their own machine?
Yes, that’s what platforms use Burrowbox for. Create machines through the API with your key (one per customer, or per task), give each customer’s agent the token scoped to its machine, and set a schedule so idle machines turn off and keep their state. Usage is metered per machine.
Which agents can use it?
Anything that speaks the Model Context Protocol over HTTP, including Claude Code, Claude Desktop, and custom agents built on an MCP client. Each machine has its own endpoint and a token scoped to that machine only.
How do stored credentials stay safe?
They’re encrypted on the machine with a key held by the platform, not on the machine’s disk. Agents fill login forms with browser_login or vault_type_secret, which inject the secret without ever returning it to the model.
What happens when I turn a machine off?
Its entire filesystem is snapshotted (files, installed apps, the vault and browser cookies), along with the list of open windows and tabs. On the next start the snapshot is restored and your windows and tabs reopen where they were. While a machine runs, a save point is also taken every 30 minutes.
What if I run out of credit?
Running machines are stopped, and their state is kept. Top up and start them again. Nothing is deleted unless you choose to destroy a machine.
Can I watch or take control?
Yes. Open a machine to stream the full desktop, a single app window, or just the browser in real time, and use your own keyboard and mouse at any point.