Fixes build failures on its own
When an iOS build breaks, your agent reads the error, patches your code and builds again - no Xcode, no Stack Overflow, no waiting on a Mac.
How it works
Describe your app in plain words. Your AI agent writes the code, Odevio builds and signs it on a real Mac, and fixes what breaks along the way. No Mac needed, and no iOS jargon to learn.
Connect your agent 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.
When an iOS build breaks, your agent reads the error, patches your code and builds again - no Xcode, no Stack Overflow, no waiting on a Mac.
Certificates, provisioning profiles, bundle identifiers and your Apple Developer account are handled for you. Your agent asks only for what Apple genuinely needs from you.
Your agent writes the description and prepares screenshots at the exact sizes Apple requires, then fills the App Store form - the part that blocks most first-time publishers.
From a build, to testers on TestFlight, to a version waiting for Apple’s review - Odevio drives the whole delivery. You approve; it ships.
Odevio is driven through skills, the open Agent Skills standard, so it works with any AI agent that reads them. Claude Code, Codex, Cursor and Gemini CLI are supported today.
The AI agent is how you use Odevio. Under the hood it runs the Odevio CLI - and if you would rather, you can drive that yourself or wire Odevio into your CI/CD pipeline.
pip install odevio
Automate iOS builds in your pipeline.
See CI/CD integrationsOdevio is a great productivity tool. It made publishing our app so much easier than we were used to.
I used to own a PC and a Mac specifically for building iOS apps but with Odevio it made my life such easier. It is such a useful and time saving tool.
We have been using Odevio in our team for quite some time now and it helped us streamline our development process.
Yes, we recommend that you join our community Discord for any assistance you require. For issues, you can always create them on the Github page of Odevio. The documentation is also available here: https://odevio-cli.readthedocs.io/en/latest/index.html
We are working to improve your experience and we are adding explicit error messages as we encounter issues. The Odevio documentation is also available for everyone to learn about the tool and how to use it. You have access to your build logs to review what may have caused your build to fail.
If there is high traffic, you may experience some latency or you may have to wait for a machine to be available for your build. We are constantly working on improving Odevio and resolving issues, you can contact us if you encounter any lags or bugs.
No, you can use the Mac machines out of the box.
You can download RustDesk to access the virtual machine. Odevio will provide you with the connection information. We recommend that you get familiar with our documentation where you will find a complete tutorial on how to use Odevio. There are no specific system requirements.
You can enjoy Odevio for free but for a 10-day trial period. No hidden costs. You can subscribe to an annual subscription to experience the full features without time restriction. Supporting Odevio means a lot to us and helps us maintain the necessary requirements for your builds.
Odevio is free for a 10-days trial period. During that time, you have access to all Odevio's functionality for one application. Subscribing to an annual plan gives you full access to Odevio for a full year. If you want to publish to the App Store, you will have to comply with Apple's guidelines.
Your app data and personal information are safely encrypted. The code you sent is only kept on the VMs during the build. Once the build is finished, they are deleted.
Your build will be stopped and you will receive a fail error message. You will need to restart one. Once your build has started it is highly unlikely that the machine will crash. If we experience high traffic, you might have to wait in a queue for a machine to become available for your build.
No, for the moment, Odevio is designed only for Flutter iOS apps.
Odevio uses one of the latest versions of Xcode, you can check the exact available versions when connecting to your Mac VM. Regarding the Flutter version, you can choose the one you want when making a build.
Odevio build machines are located in: Dublin, Ireland & Atlanta, USA.