About

Your Mac was always enough.

MacOn turns the Mac on your desk into a proper iOS CI runner — fast, free, and private — without giving up the hosted CI you rely on for releases.


Why it exists

iOS CI is uniquely painful. Builds must run on macOS, code signing and provisioning profiles fight you, and every push waits in a queue behind metered, expensive build minutes.

Meanwhile, the fastest Mac in the room is often sitting right on your desk — idle. MacOn was built to close that gap: point it at a repository and it becomes the runner, with warm caches and zero queue.

The idea: use the right machine for each job

MacOn isn't here to replace hosted CI — it's here to sit alongside it. The setup that works best is a hybrid:

Run MacOn for everyday PR and test builds — instant and free on hardware you already own. Keep a hosted CI, or an always-on MacOn service, for release builds that need to run even when your laptop is closed. Neither one being down blocks you.

How it works

MacOn watches a Bitbucket or GitHub repository — a branch or open pull requests, via polling or instant webhooks. On each new commit it checks out the code, runs the pipeline defined in your repo's macon.yml, and reports status back. It builds any Apple platform and ships to TestFlight through your fastlane lanes.

It comes as a Mac app and a Homebrew CLI that share one core, so a pipeline runs identically whether you click a button or type macon watch. Set it up visually, export it, and run it headless on a server.

Open source

MacOn is an open-source project by Ali Haidar, born from a DevOps challenge and a stubborn belief that a developer's own Mac is more than capable of being their CI. The code, releases, and Homebrew tap all live on GitHub.

Install the CLI Connect on LinkedIn