# Codemagic (mobile CI)

Official pricing: https://codemagic.io/pricing/  
Category: macos · Isolation: vm

## Pricing regimes (raw)

- **Pay-as-you-go macOS minutes** (sizes): Mac mini M2 (8-core CPU / 12 GB) 8 vCPU/12 GiB $5.7/h; Mac mini M4 (10-core CPU / 16 GB) 10 vCPU/16 GiB $6.84/h
- **Pay-as-you-go Windows minutes** (sizes): Windows VM (8 vCPU / 32 GB) 8 vCPU/32 GiB $2.7/h
- **Fixed price annual plan: unlimited minutes, 3 concurrent builds** (pool) [commit]
- **Pay-as-you-go Linux X2 minutes** (sizes): Linux X2 (8 vCPU / 32 GB) 8 vCPU/32 GiB $2.7/h

## Features

Yes: idle auto-stop, full VM (own kernel), Docker inside, nested virtualization, browser, desktop GUI, SSH, static egress IP, SOC 2, SSO, arm64, Windows, macOS, Python, Node.js, webhooks, audit logs, EU data residency, gVisor or VM (no shared kernel), inbound access rules, firewall inside (nftables)

No: snapshots, memory snapshots, fork/clone, pause/resume, persistent disk, volumes, ≥24 h sessions, custom image (Docker or snapshot), start from your own snapshot, your own Docker/OCI image, systemd, computer-use API, code interpreter, browser + desktop control, anti-bot stealth, CAPTCHA solving, residential IPs, preinstalled agents, public IPv4, HTTPS preview URLs, custom domains, raw TCP inbound, egress allowlist, private networking, self-hosting, BYOC, open source, HIPAA, GPU, GPU desktop, HTTP method/path egress rules, wake on request, live resize, live fork (no pause), memory fork, MCP server, automatic snapshots, snapshots on demand, agent harness API, hosted agent API (their own agent), secret proxy, secret proxy for any API, extra volumes, shared volumes

Unknown: everything else. Evidence (source + quote) per feature: https://battleships.dev/data/providers/codemagic.json → feature_evidence

## Caveats

- CI-only; 120-minute build limit on Free/PAYG/Fixed.
- Free 500 M2 minutes apply to the individual plan only (not encoded as monthly_credit because they are M2-only).
- Rounding to whole minutes assumed; not stated.
- Team concurrency: +$49/month per extra parallel build (pricing page 2026-09-28), encoded as one plan per concurrency level (2..20). Fixed annual plans: 3 parallel builds included, extra $1,500 (M2) / $1,800 (M4) per concurrency per year (not encoded). Linux X2 minutes $0.045/min not encoded: Linux X2 vCPU/RAM spec not captured.
- Fixed annual plans: 3 concurrent builds + up to 10 extra ($1,500 M2 / $1,800 M4 / $3,000 M4 Max per concurrency-year) = max 13. Burstable concurrencies (from 10 concurrencies, 95th-percentile billing, bursted slots at 1/3 price): M2 $50 above / $150 below baseline, M4 $60 / $180. M4 and M4 Max annual plans are 'request this plan' (contact).
- Default build timeout is 60 min (configurable 30-120 min; Enterprise 180 min). Builds that time out or fail because of a Codemagic service error are not billed. Cache storage 3 GB per build (Free) / 10 GB (PAYG, Fixed).

## How this provider charges


Codemagic is a mobile CI/CD service with macOS, Linux and Windows machines. It is sold two ways:
- **Pay-as-you-go** per build minute.
- **Fixed annual plans** with unlimited minutes and 3 concurrent builds.

## Regime table

| # | Regime | When it applies | How billed | Numbers | Source |
|---|---|---|---|---|---|
| 1 | Free (individual) | Single user | 500 free Mac mini M2 minutes/month (refilled), 1 parallel build, 120-min build limit | $0 | https://codemagic.io/pricing/ |
| 2 | Pay as you go (teams) | Default | Per build minute, billed monthly. 1 concurrency included, +$49 per extra concurrency/month (up to 3) | Mac mini M2 (8-core/12 GB) **$0.095/min**; Mac mini M4 (10-core/16 GB) **$0.114/min**; Linux X2 and Windows (8 vCPU/32 GB) **$0.045/min** | same; https://docs.codemagic.io/specs/versions-macos/, https://docs.codemagic.io/specs/versions-windows/ |
| 3 | Fixed price, annual | Yearly commitment | Unlimited macOS/Linux/Windows minutes, 3 concurrent builds | M2 **$3,990/year**, M4 $5,400/year, M4 Max $9,000/year. Extra concurrency $1,500 / $1,800 / $3,000 per year | same |
| 4 | Burstable concurrency | Fixed plans | Per concurrency above/below baseline | $50 above / $150 below baseline | same |
| 5 | App preview | Add-on | Per minute | $0.095/min or $3,000/year unlimited | same |
| 6 | Enterprise | Sales | Dedicated machines, SSO, SLAs | from $12,000/year | same |

## Gotchas

1. PAYG caps at 4 concurrent builds (1 + 3 extra). Fixed plans allow up to about 10 extra.
2. 120-minute build limit (custom on Enterprise). Jobs only.
3. Free minutes are M2-only and individual-plan only.

## Worked example

Workload: 4 vCPU / 8 GiB, 50 concurrent × 8 h/day × 22 days (8,800 h), 30% CPU, 50 GiB snapshots, 100 GiB egress. Illustrative.

| Regime | Compute | Fees | **Monthly** |
|---|---|---|---|
| PAYG Mac mini M2 ($5.70/h) | $50,160.00 | +$147 (3 extra concurrency), but max 4 concurrent | **$50,307** (cannot actually run 50 concurrent) |
| PAYG Windows 8 vCPU/32 GB ($2.70/h) | $23,760.00 | +$147 | **$23,907** (same concurrency cap) |
| Fixed M2 plan | unlimited minutes | $332.50/month for 3 concurrent; +$125/month per extra concurrency | 13 concurrent max ≈ $1,582.50/month, so 50 concurrent is not reachable |

Snapshots and egress are not metered or published.

Sources: https://codemagic.io/pricing/ · https://docs.codemagic.io/specs/versions-macos/ · https://docs.codemagic.io/specs/versions-windows/
