Skip to content
Founding access100 lifetime spots

Ship mobile apps
without a Mac.

pkgr.app builds, signs and delivers your Capacitor app for iOS and Android — automatically, on every push to GitHub.
No Xcode. No Android Studio. No pipeline to maintain.

One payment, no subscription — refunded in full if you never build with it.

pkgr.app — build #128

$ git push origin main

  • Fetching repositorygithub.com/acme/store-app
  • Installing dependencies412 packages
  • Building iOS (release)xcodebuild archive
  • Signing with Vault keystoreios_distribution.p12
app-release.ipasigned · ready

Works with the stack you already ship

  • Capacitor
  • Ionic
  • Angular
  • React
  • Vue
  • Android
  • iOS

Release day, today

None of this is engineering.

It's the tax you pay for shipping mobile without a build pipeline — and it lands on the same person every single release.

  • Marta — Product18:42

    hey, any chance you can cut the iOS build tonight? my Mac is at the office 🙈

  • xcodebuild — exit 65

    error: No signing certificate 'iOS Distribution' found for team 9K2X4L8QRT

  • Apple Developer

    Your provisioning profile expires in 3 days. Apps signed with it will stop building.

  • Where is the keystore?

    Not in 1Password. Not in the repo. Tom left in March. Lose it and the app can never be updated again.

  • CI · release-android

    Failed after 11m 04s — 3 lines of log, no history, no context.

  • Friday, 21:15

    Fourth build attempt. Version mismatch again. The release was due at 17:00.

Every one of these is a human doing work a pipeline should have done —silently, three minutes after the push.

The pipeline

Four steps. You do the first two once.

After that, shipping a mobile app is the same gesture as shipping a website:git push.

  1. Once

    01 Point us at your repo

    Install the pkgr.app GitHub App, pick a repository and a branch. That is the entire integration — no code to upload by hand, no build config to write, and you can revoke access at any moment.

    • Official GitHub App
    • One branch per project
    • Revocable in one click
  2. Once

    02 Hand over the keys, once

    Certificates, provisioning profiles and your Android keystore go into the Vault. Encrypted at rest, injected only into the run that needs them, never shown to a browser again. The one file you genuinely cannot afford to lose stops living in a Downloads folder.

    • Encrypted at rest
    • Short-lived run tokens
    • EU data residency
  3. Every day, forever

    03 Then go back to writing code

    Every push to your branch starts a build on its own. Redundant runs cancel themselves. There is nothing to trigger, nothing to babysit, no Xcode to open — and no Mac anywhere in the loop.

    • Automatic on push
    • Ephemeral isolated runners
    • Manual trigger anytime
  4. Three minutes later

    04 A signed binary comes out

    Signed iOS and Android artifacts, ready to upload to the stores — alongside the status, duration, commit, branch and full logs of every run you have ever made. No more wondering whether last night’s release actually shipped.

    • Signed .ipa and .aab
    • Full run history
    • Complete logs, kept

What actually changes

Same app. Same team. Different Friday.

Today, without pkgr.app

From your next push

Without pkgr.app
A Mac you have to own, borrow or rent by the hour
With pkgr.app
Any machine with a browser — Linux, Windows, a Chromebook
Without pkgr.app
Keystores in email threads, Slack DMs and Downloads folders
With pkgr.app
Sealed in the Vault, injected only into the run that needs them
Without pkgr.app
A red X and three lines of log, with no history behind it
With pkgr.app
Status, duration, commit and full logs kept for every run
Without pkgr.app
An afternoon of your week, every single release
With pkgr.app
About three minutes, unattended, while you keep working
Without pkgr.app
A black-box build farm you can't inspect or leave
With pkgr.app
GitHub Actions — the runner you already trust, no lock-in
  • 0

    Macs required

    Now, and at any point later.

  • 2

    Platforms per push

    iOS and Android, same run.

  • 100%

    Builds traceable

    Every run, logs kept.

  • 1

    Payment, ever

    Founding access, no renewal.

  • Runs on GitHub Actions
  • EU data residency
  • Built with GDPR in mind
  • Ephemeral isolated runners
  • No vendor lock-in

Founding access

100 spots. Then it's a subscription, like everything else.

pkgr.app launches as a monthly plan. This one-time price exists for the 100 developers who back it before that happens — and for nobody after them.

$149once

Lifetime access to the Starter plan — its usage limits still apply.

Claim a founding spot

Card or crypto · full refund if you never build by December 31, 2026

  • One payment, never again

    $149 once. Starter becomes subscription-only for everyone who arrives after these 100 spots.

  • 100 spots, then closed

    The cap is the whole point. Once it is reached, or once we go public, this price is gone for good.

  • Zero risk, in writing

    No build triggered by December 31, 2026? You are refunded in full, automatically, without having to ask.