Build with your AI agent

You do not have to learn any of this. Describe your app in plain words: your AI agent writes the code, Odevio builds and signs it on a real Mac, and whatever breaks along the way gets fixed for you. No Mac, no Xcode, no iOS jargon.

Put my app on my iPhone
On it - building on a Mac now. I’ll fix anything that breaks and tell you when it’s ready.

Ready in three lines

Open your terminal and paste these once:

pip install odevio odevio signup odevio skill install odevio skill install --agent codex odevio skill install --agent cursor odevio skill install --agent gemini odevio skill install

Already have an Odevio account? Use odevio signin instead of signup.

Works with any AI agent that supports the open Agent Skills standard, like Claude Code, Codex, Cursor and Gemini CLI.

Want the full picture of the AI-agent workflow?

Why iOS builds normally need a Mac

The restriction is not Flutter’s, it is Apple’s. The iOS toolchain, the simulators and the code-signing tools all ship inside Xcode, and Xcode only runs on macOS. Apple’s licence terms also limit where macOS may legally run. That is why a Flutter project builds fine for Android on any machine, then stops the moment you ask for an iOS release.

So the honest answer to "can I build an iOS app without a Mac" is this: a Mac has to compile and sign your app, but it does not have to be a Mac you own or sit in front of. That single distinction is what makes a Mac-free workflow possible.

How Odevio removes the Mac from your desk

Odevio keeps a fleet of real Macs and runs your build on one of them. You send your Flutter project from your own machine, Odevio provisions a Mac, installs your certificates and provisioning profiles, runs the iOS build, and returns the result. When the build finishes, the Mac is released. You never install Xcode, and you never manage a build machine.

Because the build happens on genuine Apple hardware, the output is a normal signed iOS app. There is no emulation layer and no unsupported cross-compilation trick that breaks on the next Xcode release.

What you still need

One requirement does not go away: a paid Apple Developer Program membership. Apple demands it to issue signing certificates, to distribute through TestFlight and to publish on the App Store. Any service claiming otherwise is either building unsigned apps or misleading you. Odevio automates the certificate and provisioning-profile work on top of your membership, but the membership itself has to be yours.

Three build types, three jobs

  • Xcode icon

    Configuration build

    Opens a remote desktop session on one of our Macs so you can adjust Xcode settings, run the iOS simulator at any device size, and check how your app really behaves before you release it.

  • IPA file icon

    Ad-hoc build

    Produces an IPA file for testing on registered devices. This is the fastest route to seeing your app running on your own iPhone.

  • App store icon

    Publication build

    Signs the app for distribution and uploads it to App Store Connect, ready for TestFlight testers or for App Store review.

Prefer to drive it yourself?

The AI agent is how you use Odevio. Under the hood it is a CLI you can also run yourself, or wire into your CI/CD pipeline.

Questions people ask before switching

Start building today

Create your Odevio account and let your AI agent build and publish your first iOS app. Every new account starts with a free trial - no Mac, and no credit card needed to try it.