“Saved us a last-minute Play Store rejection. Dropped the AAB, got the exact .so files causing the p_align issue — fixed and shipped in under an hour.”
Kamran Iqbal
Android Engineer
Fits the Android tools you already use
We focus on what Play highlights for native code—especially the 16 KB rule—and we read your app's manifest (name, Android versions, permissions). Rules change, so always check dates and messages in Play Console.
.so libraries need to follow Google's layout rules. Read Google's 16 KB guide.targetSdkVersion and common manifest switches. Compare that with Play's target-version rules.Want more detail? Read our 16 KB guide.
How it works
Three steps. Nothing to install.
APK or AAB (up to 150 MB). Drag it in or click to choose. No account needed.
In your browser we unpack the app, read the manifest, list native libraries (.so), and run the 16 KB checks.
A short list of fixes, ready-to-paste Gradle bits where helpful, and links to official Android help.
ALIGNMENT
Native libraries first
For 64-bit .so files we check Google’s 16 KB rule: how the library is built and how it sits inside your app file—the same kind of check Play cares about.
CLARITY
Manifest in plain language
We spell out app name, Android versions, sensitive permissions, and exported screens so anyone on the team can read it.
TRUST
Stays on your device
The file is opened only in this browser tab. Nothing is sent to our servers for the scan—handy for NDAs and private builds.
MOTIVATION
Size in one chart
See code, native code, images, and the rest in one view so you know what makes the download big.
FRICTION
Framework hints
We spot common tools (Flutter, Unity, Firebase, ads SDKs, and more) from paths so you know where to look.
URGENCY
Short fix list
Ordered steps with copy-paste Gradle snippets and official help links—based on this upload, not generic filler.
Each item links to a real change in your project (Gradle or manifest) and official Android help—not filler text.
Before: “Some native libraries may not meet Google Play requirements.”
After: “Bump minSdk to 35, set android:extractNativeLibs="false", rebuild lib/arm64-v8a/libfoo.so with NDK r28+ so PT_LOAD segments use p_align ≥ 0x4000.”
You get wording and snippets you can paste into a ticket or chat with your team.
From solo Flutter devs to lead Android architects — here’s what they said after scanning their first APK.
“Saved us a last-minute Play Store rejection. Dropped the AAB, got the exact .so files causing the p_align issue — fixed and shipped in under an hour.”
Kamran Iqbal
Android Engineer
“I was skeptical a browser-based scanner could catch ELF alignment problems, but it nailed every library our CI missed. It's now part of our release checklist.”
Atif Ahmad
Senior Mobile Developer
“Clear, no-fluff results. Tells you exactly which native lib needs recompiling and why. No other free tool does this.”
Ali Ahmad
Android Developer
“As a Flutter dev I had zero idea about 16 KB page sizes. This tool flagged three bundled plugins. Fixed, re-exported, and Play Console is happy.”
Umar
Flutter Developer
“We audit every release APK before submission now. The zip-layout check alone caught an issue a full automated QA pass completely missed.”
Khizar Rehman
Mobile Architect
“Finally a tool that respects privacy — everything runs locally. I scan client apps without worrying about confidential APKs leaving our network.”
Mamoona Rasheed
Android QA Engineer
“Works perfectly with React Native apps too. The manifest check caught a missing flag that would have blocked our build on 16 KB devices. 10/10.”
Usman Haider
React Native Developer
“Our whole Android team uses this before every release. The fix list is so actionable that even junior devs can resolve issues without Googling.”
Mudassir Sadiq
Lead Android Developer
“Saved us a last-minute Play Store rejection. Dropped the AAB, got the exact .so files causing the p_align issue — fixed and shipped in under an hour.”
Kamran Iqbal
Android Engineer
“I was skeptical a browser-based scanner could catch ELF alignment problems, but it nailed every library our CI missed. It's now part of our release checklist.”
Atif Ahmad
Senior Mobile Developer
“Clear, no-fluff results. Tells you exactly which native lib needs recompiling and why. No other free tool does this.”
Ali Ahmad
Android Developer
“As a Flutter dev I had zero idea about 16 KB page sizes. This tool flagged three bundled plugins. Fixed, re-exported, and Play Console is happy.”
Umar
Flutter Developer
“We audit every release APK before submission now. The zip-layout check alone caught an issue a full automated QA pass completely missed.”
Khizar Rehman
Mobile Architect
“Finally a tool that respects privacy — everything runs locally. I scan client apps without worrying about confidential APKs leaving our network.”
Mamoona Rasheed
Android QA Engineer
“Works perfectly with React Native apps too. The manifest check caught a missing flag that would have blocked our build on 16 KB devices. 10/10.”
Usman Haider
React Native Developer
“Our whole Android team uses this before every release. The fix list is so actionable that even junior devs can resolve issues without Googling.”
Mudassir Sadiq
Lead Android Developer
No. The file is read only in your browser on your device. We don’t store your package on our servers for the scan. Results live in this tab’s storage until you clear site data or the session ends.
Each result is tied to this browser tab. If you open the link in another tab or browser, use a private window, or clear site data, the saved scan is gone. Run a new scan from the home page, or use Export on a results page you still have open to keep a JSON/HTML copy.
Only Android APK (.apk) or App Bundle (.aab) files—up to 150 MB. If the file is corrupted, password-protected, or not a real Android package, you’ll get a readable error instead of a fake pass.
Check file size (under 150 MB), a supported extension, and a stable connection. If saving fails, your browser storage may be full or blocked—free a little space, allow site data for this site, or try another browser. You can cancel a long scan with Cancel and try again.
Strict fails the scan when native alignment or zip layout looks wrong. Studio-style is closer to Android Studio: only serious native alignment problems fail the overall check; odd zip layout usually shows as warnings. Pick Strict when you want the harshest pre-flight check.
We highlight the same class of issues Play cares about (especially 16 KB alignment for 64-bit native code), but we don’t work for Google. Always treat Play Console messages and deadlines as the final word before you release.
A native failure usually means a 64-bit .so file isn’t built or aligned for Google’s 16 KB bar. A zip warning means the library may look aligned, but how it’s packed inside the APK/AAB (compression or offsets) still looks wrong—worth fixing before release even if Studio-style mode still passes.
32-bit ABIs like armeabi-v7a and x86 follow different rules for this check, so they’re often marked skipped—not ignored for security, but not the same 16 KB bar as 64-bit arm64-v8a and x86_64.
We aim for the same practical checks you’d see around 16 KB native alignment and manifest details, similar to APK Analyzer in Studio. Play Console is still the official place for policy, rollout, and rejection reasons—use us as a fast local preview, not a replacement.
On the results page use Export report to download JSON (full data), CSV, or HTML, or print to PDF. The shareable link alone won’t work without the same tab’s saved data—send an export file if someone else needs to read it.
Yes. Private or incognito windows, “clear cookies and site data,” or closing the tab can wipe stored scans. Export while you still have the results open if you need a lasting copy.
Yes, as long as you upload a normal APK or AAB produced by your toolchain. We also show light framework hints from paths inside the package—handy for routing fixes to the right team.
Not yet—the checker runs in the browser only today. A pipeline-friendly CLI and REST API for GitHub Actions, Bitrise, and Fastlane are on the roadmap. Drop your email below and we’ll reach out the moment early access opens.