← Blog

#Field Report: macOS VMs in 2026

Linux VMs are a solved problem. You ask for one, it boots in seconds, you pay by the minute, you throw it away.

macOS VMs are not there yet. This is a quick field report on where things stand as of September 2026.

Apple’s restrictions

The reason is not technical. It is the macOS software license.

  • Apple hardware only. macOS is licensed “for use on Apple-branded Systems”. No running it on a regular x86 or ARM cloud server.
  • Two VMs per Mac. You can run up to two additional macOS copies in VMs on a Mac you own or control, for development and testing.
  • 24 hour minimum lease. A hosting company can rent out a Mac for developer services, but the whole machine goes to one customer for at least 24 consecutive hours. Apple added this in the Big Sur license.

So a provider cannot slice one big server into dozens of short lived VMs for different customers. Each Mac is bought, racked, and handed to one person for a day at a time. Once your job finishes after ten minutes, the provider still has to account for the other 23 hours and 50 minutes.

That is why Linux is cheap and macOS is not.

Price gap

The clearest comparison is GitHub hosted runners:

Runner Price per minute
Linux 2-core $0.006
macOS 3 or 4-core $0.062
macOS 5-core M2 Pro $0.102

About 10x for macOS. Namespace bills macOS at the same 10x multiplier over Linux.

Options in the market

There are five ways to pay:

  • Per minute, dev machine. A Mac you can SSH into and hand to an agent. The provider eats the 24 hour rule.
  • Per minute, CI only. Same idea, but it only runs pipeline jobs. No interactive shell.
  • Flat CI plans. A fixed monthly fee for a runner or a bucket of hours.
  • Rent a whole Mac. By the day or month. You pay the Apple minimum, but it gets cheap once you use it a lot.
  • Colocation. You own the Mac, they host it.

Entry machine and starting price from each. Sorted cheapest first.

Per minute, dev machine

Provider Machine Price
Namespace M, 6 vCPU, 14 GB $0.06/min
Namespace L, 12 vCPU, 28 GB $0.12/min

Namespace devboxes are the only per minute macOS dev machine I found. Everyone else sells minutes only inside CI.

Per minute, CI only

Provider Entry machine Price Note
Namespace 6 vCPU, 14 GB $0.06/min GitHub Actions runners
GitHub M1, 3 or 4-core $0.062/min GitHub Actions
WarpBuild M4 Pro, 6 vCPU, 14 GB $0.08/min GitHub Actions runners
Blacksmith M4 $0.08/min GitHub Actions runners
Depot M2 or M4, 8 CPU, 24 GB $0.08/min Capacity can queue
Semaphore 4 vCPU $0.09/min $15 free credit a month
Codemagic M2 $0.095/min 500 free min a month
Buildkite M4, 6 vCPU, 28 GB $0.12/min Billed per vCPU minute
CircleCI M4 Pro, 6 CPU, 28 GB ≈$0.12/min Credits, paid plans only

A 10 minute CI job costs 60 cents to $1.20. Blacksmith’s agent sandboxes are still invite only.

Flat CI plans

Provider What you get Price
Xcode Cloud 25 hours a month Free with the Apple Developer Program
Xcode Cloud 100 hours a month $49.99/month
Cirrus Runners 1 runner, M4 Pro, unlimited minutes $150/month

Xcode Cloud only builds Apple platform apps.

Rent a whole Mac

Provider Entry machine One day Monthly
Scaleway M4, 16 GB €5.28 (€0.22/hour) €149
Flow Swiss M1, 16 GB CHF 6.48 (CHF 0.27/hour) CHF 199
Macly M4, 16 GB $14.99 ≈$100
AWS EC2 Mac M4, 24 GB ≈$30 (≈$1.23/hour) —
OakHost M1, 8 GB — €70 + VAT
MacinCloud M1, 8 GB — $89
MacStadium M2, 8 GB — $109

Hourly providers bill the first 24 hours no matter what, then by the hour. For an M4 with 16 GB a month runs €115 + VAT at OakHost, $149 at MacStadium and $164 at MacinCloud. Stock is tight: OakHost showed most plans sold out.

Colocation

Buy your own Mac mini and ship it to a hosting center. They rack it with their other Mac minis, and you stop worrying about electricity and internet.

Provider Price
HA Hosting (UK) £45 + VAT/month
Mac Mini Vault $59.99/month

Gone or not on offer

BuildJet shut down in March 2026. RunsOn and Ubicloud are Linux only, and Hetzner dropped its Mac minis.

Break even

Take Namespace at $0.06/min against Scaleway at €5.28 for a day. Around 90 minutes of macOS in a day, they cost about the same. Use it more than that and the rented Mac wins.

The same math holds over a month. $100 to $150 a month buys roughly 1,700 to 2,500 Namespace minutes, about an hour a day. If you need macOS longer than that every day, a monthly Mac is cheaper. If you own a Mac mini already, colocation at $60 a month beats both.

A Mac at home

The cheapest option is still an old Mac mini on your desk, always on. It draws little power. I run one as an Amp runner. Agents work in Linux VMs by default and call the Mac only when the output needs macOS to verify.

Takeaway

  • Linux for the bulk of the work, it is 10x cheaper.
  • macOS by the minute (Namespace, GitHub, WarpBuild, Depot) for short, bursty jobs.
  • Xcode Cloud’s free 25 hours if you only ship Apple apps.
  • A rented Mac by the day or month (Scaleway, Macly, MacStadium) once you use it more than an hour a day.
  • Your own Mac mini, at home or colocated, if you want it always on.

Prices are from provider pages in September 2026 and change often. Check before you commit.