
If you only need an Intel macOS environment for Xcode 26 or earlier builds, pick the Figment virtual Intel macOS VM at $29/month (2 vCPU, 8 GiB RAM, 80 GiB disk). If you need Apple silicon for ARM execution, visionOS, or Xcode 27, pick Figment M-series from $95/month and confirm the exact chip, RAM and disk in the quote. If you want CI setup, backups and monitoring handled, pick Managed Build Mac at $249/month.
MacDuty rents single-tenant Mac minis from racks in Romania, billed in EUR with VAT added at checkout, and publishes a 99.9% uptime credit on its homepage. MacDuty's cheapest tier beats Figment's M-series entry price in raw euro terms; Figment wins at the low end only if the $29 Intel VM covers your toolchain and at the top end on specific managed CI work.
MacDuty publishes EUR rates with VAT added at checkout. Figment publishes USD rates. The European Central Bank reference rate on 2026-11-10 is 1 EUR = 1.1214 USD (ECB); conversions below are approximate, dated, pre-VAT and pre-card-fees.
MacDuty published rates (macduty.com, mac-mini-m1):
| Chip (base config) | Annual (paid yearly) | Monthly | Daily (24h min) |
|---|---|---|---|
| M1, 8 cores | €52/mo (€624/yr) ≈ $58.31/mo | €65/mo | from €7.99 |
| M2, 8-12 cores | €60/mo (€720/yr) ≈ $67.28/mo | see site | from €8.99 |
| M4, 10-14 cores | €76/mo (€912/yr) ≈ $85.23/mo | see site | from €8.00 |
| M6, 12 cores | €91/mo (€1,092/yr) ≈ $102.05/mo | see site | from €10.00 |
| M5 Pro, 15-18 cores | €151/mo (€1,812/yr) ≈ $169.33/mo | see site | from €21.99 |
Annual billing on MacDuty requires 12-month prepayment and saves "at least 19%" versus monthly (verify: €52 ÷ €65 = 20%). No setup fee. Daily, weekly and monthly terms are also published. Colocation starts at €30/month.
Figment published rates (figment.io/mac-hosting):
| Plan | Price (USD) | What you get |
|---|---|---|
| Virtual Intel macOS | $29/mo | 2 vCPU, 8 GiB RAM, 80 GiB disk; runs compatible Intel macOS toolchains (Xcode 26 or earlier). Browser-console access. |
| Physical i3 Mac | $49/mo | Intel physical host; request-based while supply is confirmed |
| M-series Mac | from $95/mo | Apple silicon; chip, RAM and disk confirmed in quote; request-based |
| Managed Build Mac | $249/mo | One M-series Mac + CI setup, backups, monitoring, 30 min/mo support |
| Managed Mac Team | $999/mo | Two M-series Macs, two CI runners, team setup, backups, monitoring, 1 hr/mo support |
Figment does not publish an annual prepayment discount, a daily rate, or a free trial. Ask for a configuration quote or agree an evaluation window before purchase. Entry price only: $29 (Intel VM) and $95 (M-series) are not the same hardware class as MacDuty's M-series tiers; equal-hardware comparisons require the quoted M-series spec.
Chip: MacDuty lets you pick an exact chip (M1 through M5 Pro) at a published price with specified RAM ranges and bandwidth. Figment's M-series generation and RAM are set in the quote; name the chip, RAM and disk you need in writing.
Access: MacDuty provides SSH to the dedicated host and quotes "order to first SSH prompt < 10 min" for in-stock builds. Figment's $29 Intel macOS VM is reached through its browser console; outbound CI agents can connect from the VM to your pipeline service. Public inbound SSH to the $29 VM is not currently implemented. Physical i3 and M-series access details are confirmed in the Figment quote.
Data residency: MacDuty hosts 100% in Romania (EU), which simplifies GDPR processing agreements for EU personal data. Confirm Figment's region in writing if EU residency is a hard requirement.
Xcode / macOS: Per Apple's Xcode system requirements and porting notes, Xcode 27 requires Apple silicon; Xcode 26 or earlier can run on supported Intel Macs. visionOS development requires Apple silicon. Apple lists Intel MacBook Pro 2019/2020, iMac 2020 and Mac Pro 2019 as supported by macOS Tahoe 26 on its compatibility page. Pair your exact Xcode version with its exact macOS requirement row.
Use this with your own term and chip.
Do not time a failed build as a success. If you run your own A/B, require a zero exit status, median of at least three clean builds, and the same scheme on both hosts; a non-zero exit is not a measurement.
Before you switch
brew list --formula > brew-formulae.txt && brew list --cask > brew-casks.txt..p12 from Keychain Access (File → Export → Personal Information Exchange; include the private key; strong passphrase). .cer files alone do not include the private key.On the Figment host
.p12 into a dedicated keychain created for CI; keep its search-list change scoped and restored on teardown.~/Library/MobileDevice/Provisioning Profiles/..zshrc or .bashrc.Request a quote at figment.io/mac-hosting or go straight to figment.io/mac-hosting/start. Name the Xcode version, chip, RAM, disk and region you need so the returned configuration is the one you will actually run.
Related comparisons: Figment vs MacHive · Figment vs MacMetro · Enterprise fleet RFQ guide