Apple Silicon CI · flat monthly

Your own M4 runner. Unlimited macOS builds. $79/mo flat.

Keep your GitHub Actions pipeline. Change two lines of YAML. Stop paying $0.08–0.16 per macOS minute.

Live fleet2 available now
Unit 01
M4 · 16GB
BUILDING
Unit 02
M4 · 16GB
LEASED
Unit 03
M4 · 16GB
BUILDING
Unit 04
M4 · 16GB
LEASED
Unit 05
M4 · 16GB
AVAILABLE · $79/mo
Unit 06
M4 · 16GB
BUILDING
Unit 07
M4 · 16GB
LEASED
Unit 08
M4 · 16GB
AVAILABLE · $79/mo

Real fleet heartbeat. Available units are clickable. This is the same feed that powers the public status page.

How it works
01

Apply

Tell us your GitHub org and workload. We approve within a day — no sales call.

02

Connect

Register the runner with your repo or org and change two lines of YAML.

03

Build

Your jobs run on a dedicated M4 mini. Unlimited minutes, one flat price.

What you pay

Flat beats metered past the first hour.

GitHub-hosted macOSCodemagic (fixed)MacRun
Pricing model$0.08–0.16 / minuteFrom ~$299 / mo$79 / mo flat
MachineShared, per-jobShared poolDedicated M4, all yours
ConcurrencyMetered, adds costPlan-limitedSerialized on your box
Idle cost$0Included in plan$0 — flat either way
Best forLight / bursty CITeams wanting a UIHeavy, steady iOS CI

Sources: GitHub-hosted macOS per-minute pricing; Codemagic published plan pricing. Figures as of 2026 — see /calculator to run your own minutes.

Honest scope

What we are

  • +A dedicated M4 Mac mini, only your jobs on it.
  • +Your existing GitHub Actions pipeline — two lines of YAML.
  • +Pinned Xcode versions, ready to build.
  • +A human who answers email.

What we are not

  • No managed code signing or provisioning.
  • No proprietary build UI to learn.
  • No SLA theater — honest uptime on /status.
  • No lock-in — cancel anytime, we wipe the box.
FAQ
How is this legal under Apple's macOS license?+

Apple's macOS SLA permits leasing a whole Mac for permitted developer services on monthly terms. Every MacRun lease is one customer per machine, monthly, developer-services-only. We never multi-tenant a unit.

What changes in my GitHub Actions workflow?+

Two lines. You swap the `runs-on` label to your self-hosted runner and register it once with your repo or org. Everything else in your pipeline stays the same.

Which Xcode versions are installed?+

We pin recent Xcode releases via `xcodes` and add versions on request, usually same-day. See the setup docs for the current list.

What happens to my data when I cancel?+

Access ends at the period's end, then the machine is automatically wiped: your account and data are deleted and the box is restored to a clean golden image before it's re-leased.

Is there an SLA?+

No SLA theater. It's one fast dedicated machine and a solo operator who answers email. Live uptime per unit is published on the status page.

One machine. One price. Unlimited builds.

Apply today, build this week. Cancel anytime — we wipe the box.

Lease a runner — $79/mo