Your app on your phone in minutes.
Build iPhone and Android apps from your project folder, install them from a QR code, and send them to the App Store and Google Play. Any number of apps.
From a folder of code to an app on a phone
The parts every mobile team ends up stitching together, in one place, with your own keys.
Builds on real machines
Android on Linux containers, iPhone and Mac apps on our Mac mini. Expo, React Native, Capacitor, plain Android and Xcode projects.
Install from a QR code
Every build gets its own page. Testers scan it with the phone's camera and install, no store account needed for Android.
iPhone test devices
Register a tester's iPhone from a link on the phone. The next build includes it, signed with your own Apple account.
Straight to the stores
Send a build to TestFlight or a Google Play track with your own App Store Connect key and Play service account.
Updates without review
Ship JavaScript fixes to installed React Native apps over the air, with channels and rollback.
Works with your AI agent
A REST API and an MCP server let a coding agent build your app and hand you the QR code.
Three commands
Sign in once, point it at your project, build. The log streams to your terminal and the console.
Sign in
Make a key in the console and give it to the command line.
npm i -g aipps aipps login
Add your app
Reads app.json and eas.json, writes aipps.json with your build profiles.
cd my-app aipps init
Build
Uploads the project (never your .env or keys) and follows the build to the QR code.
aipps build -p android
# → aipps.dev/i/7f3c…Bring the stack you already use
Expo projects are prebuilt for you. Bare React Native, Capacitor, Gradle and Xcode projects build as they are. Package managers are picked from your lock file.
{
"app": "checklists",
"framework": "expo",
"android": { "package": "one.checklists" },
"ios": { "bundleIdentifier": "one.checklists" },
"profiles": {
"development": { "developmentClient": true },
"preview": { "distribution": "internal" },
"production": { "distribution": "store" }
}
}Small release jobs, done in the browser
Free with an aipps account, no build needed.
For app builders and test teams
Test installs, store assets, builds and releases, with the numbers that matter.

Push notifications for React Native: APNs .p8 key vs certificates and FCM HTTP v1
Key or certificate for APNs: 0 renewals against 8 a year for 8 apps, plus Apple's newer Sandbox-only and Production-only keys that break the "one .p8" advice. FCM legacy's moving shutdown dates, what the endpoints answered in our test on 2 November 2026, which token each route needs, and an error table.

App Review in numbers: Apple and Google rejection counts and the top reasons for 2025
Apple rejected 2,093,244 of 9,100,620 submissions in 2025 (23.0%), and 64.7% of those failed section 2, Performance. Four years of Apple's transparency figures by guideline section, Google Play's blocked-app and permission numbers, what one rejection costs in days, and a pre-submission checklist ordered by how often each item gets apps rejected.
Ship the next build from your terminal
Free to start, any number of apps. Your keys stay yours.
Open the console