Connect your Mac
Turn on Remote Login and add the Mac by hostname or IP. SSH credentials and the host fingerprint stay in the device Keychain.
Your iOS development environment, in hand
Your project and your Xcode stay on the Mac. CompilePilot lets you build, run, test, and distribute from your iPhone or iPad — and watch and touch Simulator — without going back to the desk.
Interactive demo with sample data: it connects to no Mac and compiles nothing. What this demo does not do
From the Mac to your pocket, over SSH
There is nothing to install on the Mac: Remote Login is enough. CompilePilot runs the same command line tools Xcode runs, and shows you what they return.
Turn on Remote Login and add the Mac by hostname or IP. SSH credentials and the host fingerprint stay in the device Keychain.
Project, scheme, configuration, and destination. Start the build and follow the real command, the progress, and the complete output.
Run on a simulator or on an iPhone attached to the Mac, then create an archive or send the build to TestFlight when it is ready.
Requires the Companion
With the Companion installed
CompilePilot streams Simulator to your iPhone or iPad and sends every interaction back to the Mac, so you can check the real experience with your own fingers instead of reading that the build passed. It needs the Companion running on the Mac. You can try it in the demo above.
It runs on your own Mac, receives actions, streams Simulator, and injects your gestures. It uses direct CoreSimulator access, so it needs neither Accessibility nor Screen Recording, and your code never passes through CompilePilot servers. It is free, signed and notarized by Apple, and keeps itself up to date.
DMG for Apple silicon, macOS 14 Sonoma or later, with Xcode installed.
Your Mac stays. Your environment travels.
With Tailscale on your Mac and iPhone or iPad, CompilePilot can reach the Mac's SSH from another network using a private IP or MagicDNS. Building, signing, and archives still happen on your hardware.
There is no account, advertising tracking, or proprietary relay: your device talks straight to your Mac. SSH credentials and host fingerprints stay in the device Keychain.
Tailscale is configured separately. CompilePilot does not provide a VPN and is not affiliated with Tailscale.
How Tailscale connects devicesFAQ
It connects to your Mac over SSH. From your iPhone or iPad you pick the project, scheme, configuration, and destination, start the build, follow the log and diagnostics, run the tests, and create an archive or upload it to TestFlight. You can run on a simulator or on an iPhone attached to the Mac.
Only for interactive Simulator. Building, testing, running, and distributing all work over SSH, with nothing to install on the Mac. The Companion is free, and it also makes your Mac appear in the app on its own and keeps builds running when you leave the screen.
Yes, and it needs no integration. CompilePilot neither reads nor edits your code: it connects to the Mac and runs Xcode's own tools. It makes no difference whether the project was edited by you in Xcode, in another editor, or by a command line tool running on that same Mac.
Yes. Connect both devices through Tailscale and use the Mac's private IP or MagicDNS name. Tailscale is configured separately.
One simple subscription, with a 3-day trial. Prices, periods, and renewals are handled by Apple through StoreKit and are shown in the app and on the App Store.
No. Commands, compilation, signing, and archives remain on your Mac.