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
- Cue 1
Start
Ask for a Mac. A freshly wiped Mac Studio is yours alone, and the minute meter starts.
- 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.
- Cue 3
Collect
Logs, screenshots and build artifacts come back while the run goes.
- 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.
// 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 engineerYou're on the list.
We let teams in on a rolling basis and reach out to each one personally. Watch your inbox: the next email from us comes from a person.
Talk to an engineer now