Your pre-submission compliance co-pilot for Apple App Store & Google Play.
Stop getting rejected. Ship with confidence.
This is a Claude Code specialized agent that audits your Flutter app for App Store and Google Play compliance before you submit. It catches the issues that cause 80% of rejections — privacy manifests, missing permissions rationale, ATT timing, metadata gaps, API level mismatches — so you don't waste days in review limbo.
Built from hard-won experience shipping Flutter apps through both stores, updated for the April 2026 deadlines.
- Privacy Manifest (
PrivacyInfo.xcprivacy) — required reason APIs, data collection declarations - App Tracking Transparency (ATT) — timing, UI visibility,
NSUserTrackingUsageDescription - Third-party SDK signatures and privacy manifests
- iOS 26 SDK / Xcode 26 build requirement (April 28, 2026 deadline)
- Age rating questionnaire (updated 13+/16+/18+ categories)
- Sign in with Apple + account deletion flow
- In-App Purchase configuration and StoreKit 2
- App Privacy labels accuracy vs actual data collection
- Info.plist permission descriptions (camera, location, photos, NFC, Bluetooth...)
- Metadata validation (screenshots dimensions, keyword limits, subtitle length)
- AI/automation disclosure requirements
- Export compliance (encryption)
- Data Safety section completeness and accuracy
- Target API level (Android 15 / API 35+ as of Aug 2025)
- AAB format (APK no longer accepted)
- Photo & Video permissions policy (READ_MEDIA_IMAGES/VIDEO declarations)
- Play Integrity API (SafetyNet replacement)
- Age-Restricted Content policy
- Privacy policy hosted online (not PDF)
- AndroidManifest.xml permission audit
- Proguard/R8 rules validation
- App signing configuration
PrivacyInfo.xcprivacyinios/Runner/— auto-generated vs custom- Plugin permission injection audit (
AndroidManifest.xmlmerged permissions) pubspec.yamlversion/build number validation- Localization completeness (
lib/l10n/*.arbfiles) - Release build configuration (obfuscation, tree-shaking)
- Fastlane integration checks (metadata, screenshots, delivery)
Add this to your project's CLAUDE.md:
Use the flutter-app-store-validator agent from https://github.com/IponeRacing/flutterValidationAppSpecialist
for pre-submission compliance checks.Or reference the CLAUDE.md directly:
# In your Flutter project root
claude --agent https://raw.githubusercontent.com/IponeRacing/flutterValidationAppSpecialist/main/CLAUDE.mdBrowse the checklists directly:
| Deadline | Requirement |
|---|---|
| Jan 31, 2026 | Apple age rating questionnaire must be updated |
| Mar 4, 2026 | Google Play age-restricted content policy compliance |
| Apr 28, 2026 | Apple requires iOS 26 SDK / Xcode 26 for submissions |
| Aug 31, 2026 | Google Play likely requires Android 16 (API 36) target |
Every Flutter developer knows the pain:
- You build your app
- You submit to the stores
- You get rejected for something you didn't know about
- You fix it, resubmit, wait 24-48h
- You get rejected for something else
- Repeat 3-8 times
This agent runs the full compliance gauntlet locally in seconds, catching issues before they cost you days.
Found a new rejection reason? A policy change we missed? PRs welcome.
MIT
Built with frustration and determination by developers who got rejected one too many times.