Which apps does Ploa work with?
Any iOS or Android app, and its web. Ploa builds Expo, Flutter, React Native, Capacitor and native Swift or Kotlin apps itself; an app made with Unity, .NET MAUI or anything else ships as it's built (an .ipa, .app or .xcarchive, or an .aab), and Ploa signs it for the stores. For the web, any framework that builds to files: Expo, Next.js, Vite, Astro and many more. The stores need an Apple Developer account, a Google Play developer account, or both; the web needs neither.
Do I need a Mac?
Not for Android: it builds in your own Google Cloud or on GitHub's Linux, and on your own machine it needs only Java and the Android SDK. iOS needs a Mac with Xcode: your own, as it is or as a runner for your GitHub Actions, or GitHub's Macs if you allow it. An app built another way needs a Mac only when its .ipa isn't signed for the App Store yet, since Ploa signs it there.
Does Ploa charge for builds?
No. Builds on your own Mac, on your GitHub or in your Google Cloud are free on every plan, Free too, with no count: they run on your own account there, so GitHub's minutes and Google Cloud's build time are yours.
Do builds on GitHub Actions cost anything?
Not from Ploa. GitHub counts their minutes on your own GitHub account: free on a public repository, and on a private one they come out of your plan's free monthly minutes, where a minute on GitHub's Linux counts as one and a minute on GitHub's Macs as ten, so an iOS build there uses about 150 to 200. Builds on your own Mac as a runner use none. Past the free minutes, GitHub charges only if you've set it a budget; otherwise the builds wait for next month. You can see the minutes in GitHub's billing settings.
What can Ploa do in my repository?
It reads the repositories you choose when you install it. It changes something there only once you turn it on, and then only through a pull request, a check, an issue or a tag: preflight's findings on their lines, the next version and the store page as pull requests you merge, a tag and a GitHub Release when a version goes live, and issues for what the stores say. It runs only its own workflow and never pushes to your branches. You can remove it on GitHub at any time.
Can I use Ploa just for a website or a web app?
Yes. An app can be on the web alone, with no store apps: Ploa builds it, gives it a free address on ploa.app, keeps every version with its testers and releases, and on Pro and Team runs its server and database too. Add iPhone and Android later from the same project.
Does Ploa sell domains?
No. Every site gets a free address on ploa.app. On Starter you can connect one domain you already own, on Pro up to three and on Team any number: Ploa gives the DNS records to add, checks them, and gets the certificate by itself.
Where is my database, and is it backed up?
In Postgres 16 on Google Cloud: in Ploa's cloud in Tel Aviv, or in your own Google Cloud if you choose. It's reached over SSL only, backed up every day, and can be restored to any point in the last 7 days.
Can my agent publish without me?
Not unless you say so. App Review, production and anything else that can't be undone wait for your approval. You can make an agent autonomous, and everything it does is still logged under its name.
Where are my store keys?
Encrypted in Ploa's vault, on its server. They never reach your machine or your agent; the calls to Apple and Google leave from the server.
Is it instead of fastlane or EAS?
It covers the same road, from build to store, with the store page and approvals built in and made for agents. It calls the stores' own APIs directly.
Does Ploa keep my builds?
No. A build is deleted from Ploa as soon as the store has it.
ploa commented
Install Favey (iOS) from this pull request
1.4.0 (52), built from
a1b2c3d. Join on TestFlight, or scan: