Run a swarm of coding agents on real Macs.

Hosted Mac Pods with Xcode and iOS Simulators for Claude Code and Codex. A few agents share each Pod, and you pay per Pod-hour.

3 Pod-hours free when you sign up. After that, $0.40 per Pod-hour.

Works with Claude Code Codex
Pod mac-ams-14Running
macOS 27.1 · latest Xcode 27.1 · owner m.okafor
Agents3, in 3 worktrees
  • Claude Codefeature/paywallBuilding, slot 1
  • Codexfix/onboarding-crashTesting, slot 2
  • Codexchore/snapshot-testsWaiting for a slot
Build queue2 slots, 1 waiting
xcodebuild build · feature/paywall 1:12
xcodebuild test · fix/onboarding-crash 0:34
Simulators2 of 4 leased
  • iPhone 17 Pro feature/paywall
  • iPhone 17 fix/onboarding-crash
  • iPad Pro 13″ free
  • iPhone SE free
This session0:00
Metered per second$0.0000
Rate$0.40 / Pod-hour
Counting since you opened this page. A Pod stops 10 minutes after its last session.
  • $0.40per Pod-hour, metered per second
  • 2 to 3active agents per Pod, no per-agent fees
  • Secondsto boot a clean Pod from the warm pool
  • 10 minidle, then the Pod is gone

Everything inside the Pod

A Pod is one clean macOS machine for one developer. The tools are already installed and the Simulators are already booted.

Claude Code Codex Latest Xcode iOS Simulator XcodeBuildMCP

How it works

Nothing to install. Connect once, then start sessions from the tools you already use.

  1. 1

    Connect

    Paste the environment key from your Claude Team or Enterprise organization, or point your OpenAI Agents API webhook at Macswarm.

    Keys are stored encrypted and never written into Pod images.

    macswarm-ams Connected Warm pool ready 0 of 4 Pods running
  2. 2

    Start a session as usual

    From the Codex app, claude.ai, Claude Desktop or Slack. Pick the Macswarm environment and a clean Pod boots in seconds.

    Macswarm · mac-ams

    Fix the crash on the notification prompt, run the UI tests on an iPhone 17 Pro Simulator and open a PR.

    Fable / Astra
    boot    macOS Pod from warm pool         4.2 s
    build   xcodebuild -scheme Tidewater
    ok      build succeeded                  1 m 12 s
    lease   Simulator iPhone 17 Pro          1 of 4
    tap     Get started → Allow → Sign in
    attach  onboarding-01 … 06.png           6 files
  3. 3

    Ship, and the Pod goes away

    The agent opens the PR with the screenshots attached. Ten minutes after the last session the Pod is destroyed, and you pay for the minutes it ran.

    #ios-releasesm.okafor · 4:12 PM

    @Claude fix the crash on the notification prompt, open a PR and wrap up.

    OpenFix crash on the notification prompt #412
    Opened by Claude Code · commits attributed to m.okafor
    • Build · iPhone 17 Pro · passed
    • UI tests · 24 passed · 6 screenshots
    Session1 h 24 min
    Billed1.4 Pod-hours
    Cost$0.56

Made for agents that ship iOS

Cloud sessions have no Mac. Macswarm gives every session one, with the tools an iOS agent needs already running.

Agents can finally see iOS.

Every Pod has Xcode, the iOS runtimes and Simulators that are already booted. An agent builds the app, launches it, taps through the screens, reads the logs and takes screenshots. Then it attaches them to the PR.

  • The latest Xcode and the previous major, with the iOS runtimes
  • Simulators leased per agent from a pool of 3 to 4 devices
  • XcodeBuildMCP, Claude Code and Codex inside every Pod
Simulators2 of 4 leased
  • iPhone 17 Pro feature/paywall
  • iPhone 17 fix/onboarding-crash
  • iPad Pro 13″ free
  • iPhone SE free

Parallel by default.

One Pod per developer, a few agents inside, each in its own git worktree. A fair build queue runs two xcodebuild jobs at once. The third waits a few seconds, not for another runner.

  • 2 to 3 active agents guaranteed per standard Pod; more is allowed, builds queue
  • Commits are attributed to the developer who started the session
  • Add Pods when you need more. You pay per Pod-hour, never per agent
Pod mac-ams-14 · one developer
Build queue · 2 slots
Simulators · 3
waiting
You
m.okafor
One Pod-hour runs 2 to 3 active agents
Claude Code
feature/paywall
Codex
fix/onboarding
Codex
snapshot-tests
Slot 1
build · paywall
Slot 2
test · onboarding
iPhone 17 Pro
leased
iPhone 17
leased
iPad Pro 13″
free

Flat and predictable.

Pod-hours instead of macOS minutes, metered per second. A GitHub-hosted macOS runner costs about $3.72 an hour for one job. A Macswarm Pod costs $0.40 and runs 2 to 3 agents with Simulators.

  • Pro: 300 Pod-hours for $99 a month, enough for about 3 developers
  • Team: 1,500 Pod-hours for $399 a month, enough for about 15
  • Idle Pods stop after 10 minutes, so nobody pays for a Mac that waits
$0.40per Pod-hour, 2 to 3 agents inside
  • GitHub XL runner, M2 Pro$6.12
  • Depot$4.80
  • WarpBuild$4.80
  • GitHub, standard runner$3.72
  • Macswarm, extra Pod-hour$0.40
  • Macswarm Pro, included$0.33
  • Macswarm Team, included$0.27

Per-minute CI prices multiplied by 60, checked on 24 October 2026. Sources on the compare pages.

Isolated by construction

Every session gets its own Pod, and the Pod forgets everything when the session ends. Enterprise teams can have a dedicated pool, SSO and invoice billing.

  • A fresh Pod cloned from a golden image for every session
  • Never reused across customers, destroyed after the session
  • Outbound only: api.anthropic.com, api.openai.com and your git host
  • No inbound ports, no SSH
  • Secrets never on disk in images
  • Commits attributed to the developer who started the session
  • Dedicated Apple silicon Mac minis in the EU (Netherlands) or the US
  • Audit log on Team

Pricing

Billed per Pod-hour, metered per second. One developer working 4 hours a day for 22 days uses about 90 Pod-hours.

$99 a month on Pro, with 30 Pod-hours to spare
Pod-hours a month 264 of 300 included in Pro
Best plan Pro Up to 4 Pods at the same time
Same hours on a GitHub macOS runner $982 one job per runner, $3.72 an hour
Free
$0
  • 3 Pod-hours free, once
  • 1 Pod at a time
  • Xcode, Simulators and the build queue included
Start free
Team
$399a month
  • 1,500 Pod-hours a month, about 15 developers
  • Up to 10 Pods at a time, audit log
  • $0.30 per Pod-hour beyond that
Start with Team
Enterprise
$3,000from, a month
  • A dedicated Mac pool in the EU or the US
  • SSO/SAML, audit log, invoice billing
  • Private network and data residency
Contact us

Pods run on dedicated Apple silicon Mac minis in the EU (Netherlands) or the US.

Questions

Do I need my own Claude or OpenAI subscription?

Yes. Macswarm supplies the Macs. Anthropic or OpenAI bills the model usage to your account. We never resell tokens.

Which Claude and Codex plans work?

Claude self-hosted environments need a Claude Team or Enterprise organization (public beta). Codex connects through the OpenAI Agents API. Pro and Max users can use the daily plan and sign in to Claude Code or Codex inside their Pod with their own account.

How many agents can I run?

As many as you like per Pod. We guarantee 2 to 3 active agents per standard Pod with Simulators. Beyond that, builds queue.

Is my code isolated?

Every session runs in a fresh Pod cloned from a golden image. Pods are never reused across customers and are destroyed after the session.

Where are the Macs?

Dedicated Apple silicon Mac minis in a data center in the Netherlands (EU) or in the US. You pick the region per pool.

Is this allowed under Apple's license?

Macswarm provides continuous integration and developer services on Apple hardware we operate, the same model the major macOS CI providers use. Enterprise customers can get dedicated Macs on monthly terms.

Can I SSH into a Pod?

No. Agents run inside. You watch them through Claude, Codex, or the logs and screenshots in the dashboard.

What happens to uncommitted work?

Sessions are asked to commit and push before they end. We also push a rescue branch with any leftover changes.

Does this replace the local Simulator in Claude Code Desktop?

No. Claude Code Desktop has a local-only Simulator pane, and Xcode lets agents drive the Simulator on your own Mac. Macswarm is for cloud sessions, teams without Macs, and agents running in parallel.

Give your agents a Mac.

We email you a sign-in link. You get 3 Pod-hours free, and the first Pod boots a few minutes later.