Your own Mac in the cloud. Without the markup.

Dedicated Mac Studios for your agents, builds and Simulator runs. On demand and billed by the minute, like E2B, but a whole Mac. One customer per machine, erased before anyone else gets it.

Rolling waitlist. We let teams in as Macs come online.

A whole Mac, not a slice of one.

Every Mac is a physical Mac Studio that belongs to you alone for as long as you use it.

Hardware
Apple silicon Mac Studios. The beta fleet is planned around M5 Max with up to 128 GB of unified memory.
Tenancy
One customer per Mac. No virtual machines, no neighbors, no shared CPU.
Control
Your agent runs on the Mac itself. It builds and tests with Xcode and the iOS Simulator, and drives browsers and other apps the way a person would.
Interface
An API built for agents. Send a run, get logs, screenshots and build artifacts back.
Pricing
On demand, billed by the minute, like E2B. Stop the Mac and the meter stops.
Reset
Erased to factory settings between customers. Your files live on an encrypted volume whose key is destroyed when you're done.
Terms
Within Apple's macOS license terms: one customer per machine, for building and testing software.

We buy the Macs. You rent them whole.

Cloud Macs usually come sliced into virtual machines or carry a hyperscaler's margin. We skip both, and pass the difference on.

No hypervisor

You get the whole chip and all of its memory, not a virtual machine's share of it.

No middleman

We own the Mac Studios outright, so there's no one else's markup in your bill.

One machine, one image

A single hardware line and one clean install keep operations lean, and that shows up in the price.

How a run works

  1. Cue 1

    Start

    Ask for a Mac. A freshly wiped Mac Studio is yours alone, and the minute meter starts.

  2. Cue 2

    Run

    Send your agent harness and its task. It runs on the Mac: Xcode builds and tests, Simulator runs, browsers and other apps.

  3. Cue 3

    Collect

    Logs, screenshots and build artifacts come back while the run goes.

  4. Cue 4

    Stop

    When you're done, stop the Mac and the meter stops. It's erased to factory settings before anyone else touches it.

API preview. Names may change before launch.
// a freshly wiped Mac Studio, yours alone, billed by the minute
const mac = await offstage.macs.start();

const run = await mac.runs.create({
  harness: "claude-code",
  task: "Run the UI tests and screenshot failures",
});

for await (const event of run.events()) {
  console.log(event.type, event.message);
}

await run.artifacts.download("./artifacts");
await mac.stop(); // meter stops; erased before anyone else gets it

Questions people ask first

When do I get in?

It's a rolling waitlist. We bring teams in as Macs come online and reach out to each one personally. If you need a Mac soon, book 20 minutes with an engineer and tell us.

Is it a virtual machine?

No. It's a physical Mac Studio, yours alone. There's no hypervisor between your agent and the hardware, and none of the limits that come with macOS virtual machines.

Can anyone else use my Mac?

Not while it's yours. It's one customer per machine, always. Between customers the Mac is erased to factory settings.

How many agents can run on one Mac?

During the beta, each Mac gives you one agent desktop. Running several independent desktops on the same Mac is in development.

What can I run on it?

Anything that builds, tests or evaluates your own software and agents: Xcode builds and tests, Simulator runs, browser and desktop-app automation. It isn't for reselling access to the Mac.

How is it priced?

By the minute, on demand, like E2B: you pay for the minutes your agents use, at beta rates we share when we let you in. Because we own the hardware and rent it whole, we can price below what the big clouds charge for comparable Macs.

Rolling waitlist. Real people on the other end.

We're letting teams in on a rolling basis. Tell us what your agents need a Mac for, and we'll reach out to you personally as soon as there's a Mac with your name on it.

Rather talk it through now?

Book 20 minutes with an engineer

We use this only to contact you about the beta. See our privacy policy.