// how it works
From your code to the app stores, step by step.
You connect your code and your store accounts once. After that, each release is one press of the Build button. You don't need to write code or type commands.
No card needed. Expo, Capacitor, React Native and Flutter apps. Works with your existing GitHub repository. Your keys stay in your GitHub.
What you need first
You don't need a Mac.
- Your app's code on GitHub, made with Expo, Capacitor, React Native or Flutter. If you're not sure, connect it and we'll tell you
- An Apple Developer account, for iPhone. Apple charges a yearly fee for it
- A Google Play Console account, for Android. Google charges a one-time fee for it
- A mobile number that can receive a text message
The steps
Create your account
Sign up with your details, then enter the 6-digit code we text to your mobile.
Connect GitHub
Press Connect with GitHub and choose Only select repositories. A repository is simply the folder that holds your app's code. Pick your app, and you come straight back.
Choose your app
Press Use this code next to your app. We read its name and details from your code, so there's nothing to fill in. If your code makes more than one app, we find them all.
Connect your stores
Your app's page shows one step at a time: where to publish, connecting Apple, your Android key and connecting Google Play. Each step links to the exact page you need. We check each one with Apple or Google the moment you add it.
Press Build
Follow each stage live in your portal. iPhone builds go to App Store Connect, ready for TestFlight. Android builds go to Google Play as a draft.
Go live when you're ready
Test your build, then submit it for review in App Store Connect and Play Console. Apple and Google review every app, and nothing goes public until you choose.
What happens during a build
- The build runs on your own GitHub account, on a separate branch. Your main branch is never changed
- Every build starts on a clean machine. iOS builds run on Macs hosted by GitHub
- Certificates and profiles are sorted for iPhone, and your Android app is signed with your upload key
- We read the store's latest build number and use the next one
- Each Android build is opened on a virtual phone, with a screenshot and a crash check
- Your app is sent to App Store Connect and to Google Play as a draft
One thing to know about Google Play
If your app has never been on Google Play, Google requires the very first version to be uploaded by hand, once. Your app's page tells you when this applies and exactly how to do it. After that, every build goes there by itself.
Your next release could be one click away.
Start free with no card. Set up your first app today.
Start free