Apple Silicon CI · built in Menlo Park

Apple Silicon runners.
Without the minute meter.

Fast, ephemeral M4 Pro runners for GitHub Actions. Keep every workflow, change one line, and pay a flat monthly price per concurrent slot.

Manzanita
JobRunnerUsage
Fleet online
Rapid-MLX / macOS CIBuild and testCompleted in 1m 15s
Success

Set up jobFresh Tart VM · M4 Pro

Checkout repositoryactions/checkout@v4

Compile macOS appXcode 16.4 · Swift 6.1

Destroy runnerSecrets and workspace erased

.github/workflows/ci.yml
# Before
- runs-on: macos-latest

# After
+ runs-on: manzanita-standard
Fresh replacement ready1 slot
Flat-rate pricing

Pay for concurrency,
not build minutes.

One slot runs one job at a time. Queue the rest in GitHub and run as many CI minutes as your team needs.

Standard
$199/ month / SCU

The default runner for everyday Swift and Xcode workflows.

  • M4 Pro · 6 vCPU · 22GB
  • 1 SCU · 1 concurrent job
  • Unlimited CI minutes
Start free
XL
$399/ month / runner

A full M4 Pro host profile for large builds and test suites.

  • M4 Pro · 12 vCPU · 44GB
  • 2 SCUs · 1 full-host runner
  • Unlimited CI minutes
Start free

Simple capacity: 1 SCU is half an M4 Pro: 6 vCPU, 22GB, and one concurrent job. Founding and Standard each use 1 SCU; XL uses 2 SCUs and receives the whole host.
Free trial: one Standard SCU for 14 days or 300 build minutes. Fair use: above 15,000 minutes per SCU in 30 days starts a capacity review, never a surprise charge.

1 jobper fresh VM
Xcode 16.4pinned images
Apple Silicondedicated hosts
GitHub nativelogs and artifacts
No new CI platform

GitHub stays in charge.

Manzanita replaces only the slow machine underneath your existing job.

01

Install the GitHub App

Grant access only to the repositories that should use Manzanita.

02

Change one runner label

Keep your actions, secrets, cache keys, artifacts, and release flow.

03

Get a clean Mac

Every job starts in a prewarmed Tart VM and the VM is destroyed afterward.

Isolation you can inspect

Trust the lifecycle,
not a black box.

Your source, secrets, logs, checks, and artifacts remain in GitHub. Manzanita receives a short-lived job assignment, runs it inside one disposable macOS VM, then destroys the workspace and credentials.

Read the security model
GH
01 · Source of truthGitHub queues the jobRepository-scoped App access
•••
02 · Temporary accessShort-lived JIT tokenOne runner registration
VM
03 · Isolated executionFresh macOS VMOne job · dedicated sandbox
×
04 · Clean teardownVM is destroyedWorkspace and token erased
Ephemeral VM JIT credentials Repository-scoped access Outbound-only nodes
Quickstart

Works with ordinary
GitHub Actions.

There is no proprietary workflow language and no second place to debug your builds.

ci.yml
jobs:
  test:
    runs-on: manzanita-standard
    steps:
      - uses: actions/checkout@v4
      - run: swift test

Fresh macOS Sequoia runner · Xcode 16.4

Fleet

Production capacity,
ready when CI runs.

Dedicated Apple Silicon, canary-tested images, and fleet-wide health monitoring. Capacity is provisioned ahead of demand across isolated runner pools.

Apple Silicon systems in dedicated infrastructure racks
Loading service statusUS West
Apple Silicon fleetStandard and XL capacity
Ephemeral by defaultOne job per fresh VM
Early access

Start without a credit card.

Connect your GitHub organization, keep your existing workflows, and start with a clean Standard runner.

  • Dedicated Apple Silicon capacity
  • Ephemeral VM isolation
  • 14 days or 300 build minutes free