How do you handle iOS builds when your AI agents live on a server?
Me and my friends moved our whole AI agent setup (Claude Code, Codex, Cursor agents) from my MacBook to a Hetzner box following @levelsio 's tips. Best decision we made, except for one thing: every time we touched a native iOS app, we were back on the Mac. Signing, archiving, uploading to TestFlight, all of it chained to that one laptop.
We looked at the usual options:
- Cloud Macs: $100+/month for a machine that sits idle 95% of the time
- Mac Minis: out of stock when we tried, plus now you're running a home server
- CI services: built for enterprise dev teams
So we ended up building our own pipeline: signed iOS builds, TestFlight pushes, and App Store submissions that an agent can drive directly through a CLI and MCP. No Mac, no Xcode. That's what we're launching here on the 17th as NoMac.
Before then, I'd love to hear from others running agents on Linux servers:
1. What does your iOS release flow look like today? Still a Mac in the loop somewhere?
2. If your agent could push a build to your iPhone in a few minutes, what would you have it do first?
3. What would make you nervous about letting an agent submit to the App Store, and what guardrails would you want?
Genuinely curious what setups people have hacked together. We'll be around in the comments, and happy to answer anything about how we got signing working without a Mac.


Replies