Deploy your app free →

Free plan available

Push your app to the stores.
One click. 200 OK.

Deploy your mobile app at the click of a button. It's built, signed, tested and sent to the App Store and Google Play. No Mac needed, and nothing goes public until you say so.

No card needed. Expo and Capacitor apps. Works with your existing GitHub repository.

// what is push200

The button between your code and the stores.

Releasing a mobile app means certificates, profiles, signing keys, build numbers and two different stores. Push200 does all of it from your GitHub repository, every time you click deploy.

The name is the idea: you push, and you get a 200, the status code for success.

# what a release feels like
POST /release HTTP/1.1
Targets: ios, android

HTTP/1.1 200 OK
Signed: true
Phone-Test: passed
Delivered-To: App Store Connect, Google Play
Public: false # until you say so
1press to start a build
2app stores from one portal
0Macs you need to own
<5 minfor iOS in our real test run

// sound familiar?

Every release error, resolved to 200.

401 Unauthorized

“Provisioning profile doesn't match.”

200 OK Certificates and profiles are fetched for every build.

409 Conflict

“This build number was already used.”

200 OK We read the store's latest number and use the next one.

403 Forbidden

“You need a Mac to do that.”

200 OK iOS builds run on Macs hosted by GitHub. Work from Windows.

500 Internal Server Error

“It worked on my machine.”

200 OK Every build starts on a clean machine, every time.

404 Not Found

“Who has the upload key?”

200 OK Your keys are stored once, encrypted in your own GitHub.

503 Service Unavailable

“Did that crash on Android?”

200 OK Each Android build is opened on a virtual phone first.

// how it works

From first login to first build in three steps.

  1. ✓Code
  2. ✓Sign
  3. ✓Build
  4. ✓Test
  5. 5Ship
  1. 01

    Connect your repository

    Link the GitHub repository your app already lives in. No code changes needed on your main branch.

  2. 02

    Connect your stores

    Connect Apple and Google Play once, with a step-by-step guide. Your keys go straight into your own encrypted GitHub secrets.

  3. 03

    Click deploy

    Follow every stage live in your portal, then open the result in TestFlight or Google Play.

// what you get

The fiddly parts, handled.

iOS signing on autopilot

Your App Store Connect key does the work. Certificates and profiles are sorted for each build, then it goes to App Store Connect, ready for TestFlight.

Android, signed and checked

Bundles are signed with your upload key and verified, then sent to Google Play as a draft when you connect Play access.

A virtual phone test

Android builds are installed and opened on a virtual phone, with a screenshot and a crash check.

Your keys stay in your GitHub

Store keys are sealed straight into your repository's encrypted GitHub secrets, and checked with Apple and Google when you add them.

public: falseWaiting for you. Try the switch.

You stay in control

Builds stop at App Store Connect or a Play draft. Going public is always your decision.

Your branches stay untouched

Each build runs on its own separate branch, built from your latest code. Your main branch is never changed.

// 200 OK

That moment your app goes live.

No more fighting certificates at midnight. Your app on the App Store and Google Play, where everyone you know can download it.

  • ✓ On the App Store, for iPhone
  • ✓ On Google Play, for Android
  • ✓ All from one button in your portal
Deploy your app free →

Apple and Google review every app, and you choose when it goes public.

Your AppLIVEApp StorePlayLive onApp StoreLive onGoogle Play

// pricing

Simple plans. No per-minute bills from us.

Builds run on your own GitHub account, so GitHub bills any build minutes under your own plan. Our price stays the same however much you build.

Start free with no card. Prices are in US dollars. Cancel at any time.

Free

$0 forever

Try it on a real app.

  • 1 app, 3 builds a day
  • iOS and Android builds
  • Virtual phone test
  • Keys stay in your GitHub
Start free

Team

$49 /month

For teams shipping often.

  • Unlimited apps, 100 builds a day
  • Everything in Pro
  • 5 builds at once
  • Team members (coming soon)
  • Priority support
Get Team

Enterprise

Custom

For larger companies.

  • Everything in Team
  • Signed contracts
  • Single sign-on (coming soon)
  • Dedicated support
Contact us

// for the curious

Just enough config. Nothing to babysit.

Fill in a short form. We generate the settings and add the build files to a separate branch, so your own code stays clean.

Deploy your app free →
// your build settings
{
  "framework": "capacitor",
  "platform": "both",
  "appDir": "mobile",
  "ios": { "bundleId": "com.you.app" },
  "android": {
    "packageName": "com.you.app",
    "track": "internal"
  }
}

// faq

Questions, answered straight.

Why is it called Push200?

You push your app, and 200 is the web's status code for success. Push, then 200 OK.

Which apps does it support?

Expo and Capacitor apps, for iOS and Android. Plain React Native support is new and hasn't been through many real apps yet. Flutter is next.

Do I need a Mac?

No. iOS builds run on Macs hosted by GitHub, so you can work from Windows.

Who pays for build minutes?

GitHub bills build minutes to your own account, under your GitHub plan. A typical full iOS and Android build uses about 18 minutes, or roughly US$0.44 at GitHub's listed rates before any free allowance. Set a spending limit in GitHub to stay in control.

Where do my keys go?

Straight into your repository's encrypted GitHub secrets. You connect GitHub with one click and choose exactly which repositories to share. If we create an Apple certificate key for you, we keep an encrypted copy to reuse for your other apps.

Will it publish my app by accident?

No. Builds stop at App Store Connect or a Google Play draft. You choose when anything goes public.

What does it cost?

Free is $0 for 1 app, Pro is US$19 a month for 5 apps and Team is US$49 a month for unlimited apps. Larger companies can ask us for a custom price. You can cancel at any time.

Your next release could be one click away.

Start free with no card. Set up your first app today.

Deploy your app free →
Push200: push your app to the App Store and Google Play