
AWS EC2 Mac runs on Dedicated Hosts billed per second with a 24-hour minimum allocation period per host. The current published US East (N. Virginia) on-demand rate for the M1 generation (mac2) is $0.65/hour, read directly from the AWS metered pricing feed at b0.p.awsstatic.com/.../dedicatedhost-ondemand.json on 2026-11-10 (publication timestamp 2026-11-10T17:38:52Z). The same feed lists mac-m4 at $1.23/hour, mac2-m2 at $0.878/hour and mac1 (Intel) at $1.083/hour.
Figment's M-series Mac is $95/month entry. That is the advertised entry price; the exact chip, RAM and disk are set when we respond to your configuration request, so treat the figure as an entry-price comparison, not a spec-for-spec match. If an AWS Mac runs always-on for a full month normalized at 730 hours, the M1 mac2 compute alone is $474.50, before EBS and egress. Figment's entry plan is lower on monthly outlay for steady, always-on work. AWS wins when you need to burst many Macs in parallel for a release window or sit the Mac inside an existing VPC alongside IAM, S3 and the rest of your account.
If you want Figment to price your exact configuration, start here:
The table below is the US East (N. Virginia) on-demand row from the primary AWS feed cited above. Other regions can differ; the AWS EC2 Dedicated Hosts pricing page is the same feed rendered as HTML and lets you switch regions.
| AWS instance type | Chip generation | On-demand USD/hour | 730 h normalized month |
|---|---|---|---|
mac1 | Intel Core i7 | 1.083 | 790.59 |
mac2 | M1 | 0.650 | 474.50 |
mac2-m2 | M2 | 0.878 | 640.94 |
mac2-m2pro | M2 Pro | 1.560 | 1,138.80 |
mac-m4 | M4 | 1.230 | 897.90 |
mac-m4pro | M4 Pro | 1.970 | 1,438.10 |
mac2-m1ultra | M1 Ultra | 5.000 | 3,650.00 |
mac-m4max | M4 Max | 6.250 | 4,562.50 |
mac-m3ultra | M3 Ultra | 12.500 | 9,125.00 |
Two caveats on that right-hand column:
The AWS EC2 Mac product page also states Savings Plans can reduce on-demand by up to 44% with a 3-year commitment. Applied to the M1 rate: 0.65 × 0.56 = $0.364/hour → $265.72 at 730 hours—still above Figment's $95 entry for steady-state workloads, and only when you accept the commitment term. Instance and Compute Savings Plans have different coverage rules; check the AWS Mac page for your specific commitment before quoting a number internally.
A single division tells you where AWS on-demand overtakes a $95 Figment entry on compute alone:
Break-even (hours/month) = Figment monthly price ÷ AWS hourly rate
mac2 (M1): 95 ÷ 0.650 ≈ 146.2 h
mac2-m2 (M2): 95 ÷ 0.878 ≈ 108.2 h
mac1 (Intel): 95 ÷ 1.083 ≈ 87.7 h
mac-m4 (M4): 95 ÷ 1.230 ≈ 77.2 h
mac2-m2pro: 95 ÷ 1.560 ≈ 60.9 h
mac-m4pro: 95 ÷ 1.970 ≈ 48.2 h
Plug your real numbers in. For always-on CI, one Mac, 40 builds/day on the M1 generation:
mac2 (M1) compute at 730 h: $474.50The 24-hour minimum means a Mac that "runs CI a few times a day" is effectively always-on unless someone actively releases the Dedicated Host between jobs. At 24 h × $0.65 = $15.60 per allocation on M1, one allocation per day for 20 weekdays is $312/month—below steady-state M1 but above the Figment entry for the same month.
AWS EC2 Mac offers the nine generations in the table above, placed on Dedicated Hosts inside your VPC with access controlled by Security Groups, EBS, IAM and the rest of your AWS account.
Figment's $29 virtual Intel macOS plan is 2 vCPU, 8 GiB RAM, 80 GiB disk on Linux/KVM. There is no GPU acceleration and no audio; it is not Apple silicon. The verified access path is the browser console, which includes the VM's own desktop terminal for shell work; outbound CI agents on the VM can connect to your GitHub, Buildkite or GitLab service. Use the Intel VM for Intel-compatible Xcode releases. For Apple silicon toolchains, GPU work or visionOS, request an M-series Mac from $95/month, the Managed Build Mac at $249/month, or the Managed Mac Team at $999/month (two M-series Macs, two CI runners, team setup, backups, monitoring and one hour monthly support). Physical provisioning is request-based: chip, RAM, disk, term and access method are confirmed in the quote.
Toolchain references (primary, from Apple's Xcode system requirements):
macOS Tahoe itself supports several Intel Macs (Apple's Tahoe compatibility list includes MacBook Pro 2019/2020, iMac 2020 and Mac Pro 2019); the Apple-silicon-only restriction applies to Xcode 27, not the operating system. If your build matrix pins to Xcode 26 or earlier, an Intel target remains viable; for Xcode 27 or visionOS, pick an M-series Mac on either provider.
Capture the AWS side
aws ec2 describe-instances --filters "Name=instance-type,Values=mac*" > mac-instances.json and aws ec2 describe-hosts > mac-hosts.json..p12. Copy provisioning profiles as files from ~/Library/MobileDevice/Provisioning Profiles/; they are not Keychain items..github/workflows/, buildspec.yml, Buildkite pipelines, Fastlane lanes.Bring up Figment
.p12 into the login keychain; drop provisioning profiles into the profiles directory.Cut over
| Workload pattern | Recommended | Reason |
|---|---|---|
| Always-on CI, one Mac | Figment M-series from $95/month | Flat monthly below AWS mac2 always-on |
| CI with setup, backups, monitoring and support | Figment Managed Build Mac $249/month | Bundled managed CI work on one M-series Mac |
| Two-Mac team, two runners, one hour support | Figment Managed Mac Team $999/month | Two M-series Macs, two CI runners |
| Burst of many Macs for a release window | AWS Dedicated Hosts | Elastic parallel allocation |
| Mac must sit inside a private VPC | AWS | Native VPC placement |
| Short-lived use below the per-generation break-even | AWS on-demand | Under the hours shown in the worksheet |
If you want us to size a configuration or confirm current availability for a physical Mac, request a quote and we will respond with the exact chip, RAM, disk and term.
View Figment Mac plans → · Start a Figment Mac →
Related: Figment vs HostMyApple · Figment vs Mac Mini Vault · VM vs dedicated Mac hosting