Your iOS development environment, in hand

Leave your Mac at home.
Keep building iOS.

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.

  • Builds, tests and archives over SSH
  • Your code never leaves your Mac
  • Demo mode with nothing to install

Projects

Schemes

Targets

  • AcmeWeather
  • AcmeWeatherWidgets
  • AcmeWeatherTests

Configurations

  • DebugDefault
  • Release

Build settings

  • AcmeWeather
  • Bundle identifierdev.xcodeios.acme-weather
  • Version1.4.0
  • Deployment target18.0
  • AcmeWeatherWidgets
  • Bundle identifierdev.xcodeios.acme-weather.widgets
  • Version1.4.0
  • Deployment target18.0

Devices

iPad

iPhone

Build setup

  • ProjectAcme Weather
  • SchemeAcme Weather
  • ConfigurationDebug
  • Action
  • DestinationiPhone 17 Pro
Ready

Raw output

DemoStreaming

Interactive Simulator needs the free Mac Companion.

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

Xcode stays on your Mac. The controls move to your hand.

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.

01

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.

02

Pick and build

Project, scheme, configuration, and destination. Start the build and follow the real command, the progress, and the complete output.

03

Test and distribute

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.

All of this works today

Requires the Companion

With the Companion installed

Simulator in your hand, answering your fingers.

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.

  • TouchTap, long press, and interact directly with the screen.
  • Pan & scrollLists, screens, and content moving naturally.
  • KeyboardTyping from the device keyboard or a physical one.
  • HardwareButtons and simulated device actions.

Companion is the missing piece

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.

Companion for Apple silicon FreeHow to install it

DMG for Apple silicon, macOS 14 Sonoma or later, with Xcode installed.

Your Mac stays. Your environment travels.

Turn your Mac into your personal iOS development server.

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.

  • No public SSH exposure
  • No project uploads
  • No CompilePilot account

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 devices

FAQ

Frequently asked questions

What does CompilePilot do today?

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.

Do I need Companion?

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.

Does it work if I use an AI agent to write the code?

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.

Can I use it away from my local network?

Yes. Connect both devices through Tailscale and use the Mac's private IP or MagicDNS name. Tailscale is configured separately.

What does it cost?

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.

Does CompilePilot upload my code?

No. Commands, compilation, signing, and archives remain on your Mac.

Download on the App Store