aipps.dev
Android builds are live · iPhone next

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.

$ npx aipps build -p android
Checklistsbuilding
What you get

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.

coming
📱

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.

coming
⇪

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.

coming
↻

Updates without review

Ship JavaScript fixes to installed React Native apps over the air, with channels and rollback.

coming
✦

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.

How it works

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…
Your project, as it is

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.

ExpoReact NativeCapacitorAndroid (Gradle)iOS (Xcode)npm · yarn · pnpm · bun
{
  "app": "checklists",
  "framework": "expo",
  "android": { "package": "one.checklists" },
  "ios": { "bundleIdentifier": "one.checklists" },
  "profiles": {
    "development": { "developmentClient": true },
    "preview": { "distribution": "internal" },
    "production": { "distribution": "store" }
  }
}

Ship the next build from your terminal

Free to start, any number of apps. Your keys stay yours.

Open the console