Shiplet connects to your Flutter repo on GitHub and does the rest — builds, signs and hands you an installable APK with a QR code. No CI setup. No build machines. No YAML.
Shiplet uses GitHub's own build infrastructure — your code never touches our servers.
Install the Shiplet app on your repo. We scan it and ask only for what's actually missing — like google-services.json or a keystore. Nothing needed? Straight to build.
Shiplet injects a battle-tested workflow and GitHub Actions compiles your release APK on every push — or on demand. Private files are restored securely at build time, never committed.
Get a download link and a QR code the moment the build finishes. Point any phone at it — the APK installs. Share it with your client in one message.
Reads your pubspec and Gradle config before building. Detects Firebase, dotenv, signing — and asks only for the files your repo really needs.
Build failed? No 500-line logs. Shiplet reads them for you and says what broke and how to fix it — with a one-click rebuild.
Every successful build gets a public page with a QR code. Scan on any Android phone and the APK installs. Perfect for client demos.
Upload your keystore once — or let Shiplet generate one and hand you the backup. Every build is signed consistently, store-ready when you are.
No YAML to write, no runners to babysit. Shiplet maintains the workflow, pins the right Flutter version, and caches dependencies for fast builds.
Builds run on GitHub's machines under your account — free for public repos, and using your existing minutes for private ones. No lock-in: the workflow is yours.
Connect a repo now — your first APK is minutes away.
Get started for free →