Developer tools

AAB Signer

Sign an Android App Bundle for Google Play in your browser. Free, open source, built for Closed Test Pro developers.

No accountKeystore deleted after jobjarsigner on GitHub Actions

Studio

Prepare a signed release

Walk through bundle → key → confirm. Nothing is stored after the job ends.

Add your App Bundle

Use an unsigned `.aab` from your build. Max 100.0 MB.

.aab

No file selected

Limits: AAB 100 MB · keystore 10 MB · artifact kept ~24 hours

Transparency

Live signing pipeline

Every run is public. You can follow the same stages below in GitHub Actions and read the exact workflow that touches your files.

Stage 1

Secure upload

Stage 2

Start Actions job

Stage 3

Run jarsigner

Stage 4

Verify signature

Stage 5

Ready to download

Prefer to verify yourself? Open the public workflow and live runs.

How it works

Four steps. No desktop JDK install required.

01

Upload

Add your unsigned AAB in the studio wizard.

02

Key

Attach keystore and alias credentials for Play upload signing.

03

Sign

A GitHub Actions job runs jarsigner on a clean VM.

04

Download

Get the signed bundle and upload it to Play Console.

Closed testing

Need 12 testers for 14 days?

Google Play closed testing still needs real opted-in testers. Closed Test Pro matches you with Android developers and tracks daily progress.

FAQ

Simple answers about signing AABs online

No. This tool is free. Signing uses free GitHub Actions time on our public repo, and Closed Test Pro does not charge for it.

Yes. Your keystore is sent over HTTPS, used only to sign this one job, then deleted. The job runs on a temporary GitHub machine that is thrown away after. You can check the public workflow code anytime.

Google Play will not accept an unsigned App Bundle. You must sign it with your app’s private key before you upload it to Play Console.

We use jarsigner from the official Java tools, with the SHA256withRSA method. That is a standard way to sign Android App Bundles.

Yes. The file you download is a normal signed AAB. You can upload it to production if you used the correct keystore for that app.

In Android Studio use Build → Generate Signed Bundle/APK, or use the keytool command. If the app is already on Play, keep using the same upload keystore you used before.

Need help? closedtestpro@gmail.com