On the Mac
Besides being the machine your phone controls, MacOn turns it into a full iOS pipeline: watch a repo, build, test across simulators, and ship to TestFlight, with no metered minutes and no queue.
macOS 14+ · Apple silicon & Intel. Signed and notarized by Apple, so it opens like any other app.
On the Mac
Everything a hosted CI does for iOS, running on hardware you already own.
No metered build minutes, no queue, no cloud VM spin-up. Warm caches make it the fastest CI a single dev can have.
Watch a branch or open PRs. Poll on a timer, or take webhooks (with HMAC secrets) for instant push-based builds, and post the status back as a commit check.
Bitrise-style workflows: before_run/after_run chains, triggers, env, run_if conditions and always-run steps, defined in your repo.
Fan a step out across device × OS combinations. UI-test on every simulator that matters, iOS, watchOS, tvOS, visionOS, in one push.
fastlane with automatic signing and App Store Connect API keys. Merge to main, upload a build, done.
Run your own macon.yml pipelines, or host a pool of Bitbucket self-hosted runners and route steps to your Mac with runs-on. Same app, both worlds.
macon.yml
Composable workflows, a test matrix, and trigger routing, the same file runs in the app or the CLI.
Homebrew
One tap, one install. Then bootstrap the toolchain and start watching.
1 · Tap & install
2 · Check the machine
3 · Watch & build
4 · Run it unattended & drive it remotely