Ship Flutter monetization in an afternoon.
AdMob, RevenueCat, UMP, ATT, paywall templates, and a pre-launch validator - wired together by a studio that already ships.
From the studio behind 9 apps & 100K+ installs
THE PROBLEM
The "two days of glue code" that becomes two weeks.
Every Flutter dev shipping ads + subscriptions writes the same scaffolding. Every one of them hits the same wall of vendor docs, undocumented order-of-operations, and App Store rejections.
Every Flutter dev shipping ads and subscriptions writes the same scaffolding. The official docs are 50 lines each - and correct, in isolation. In practice, you lose two to five days on the order-of-operations questions nobody documents: consent order, ATT timing, sandbox offerings, privacy-options placement, interstitial throttling on slow networks.
MonetizeKit is the integration layer that turns four SDKs into one config file.
- Three days lost wiring AdMob, UMP, ATT, RevenueCat, and the privacy-options button
- App Store rejection: "your paywall doesn't have a clear close button"
- Restore purchases shipped broken because nobody tested it in sandbox
- Analytics events are inconsistent across apps - funnels become guesswork
- No remote toggle to kill ads or change paywall variant after launch
WHAT'S INSIDE
Six modules. One config file.
Each module is a thin, opinionated wrapper over a battle-tested SDK. Use them all, or pick the ones you need.
Pre-launch validator
Audits your monetization setup before App Store and Play Console do. UMP, ATT, AdMob IDs, RevenueCat entitlements, restore button, privacy URLs, paywall close behavior - all green before you submit. Runs as a debug overlay or in CI.
AdMob + UMP + ATT
Banner, interstitial, and rewarded ads with sane defaults. Google UMP and iOS ATT triggered in the correct order, with Info.plist checks, privacy-options entry in Settings, and a clean denied path.
RevenueCat adapter
Fetch offerings, run a purchase, restore, check entitlement, gate premium features. Clean error states for every failure mode App Review throws at you, and a working restore button on every paywall.
3 paywall templates
Simple Remove Ads, Premium Features, and Onboarding Paywall. Customizable colors, copy, plans, legal links - and shaped to pass App Store and Play review on the first try.
Event taxonomy
25+ consistent monetization events - paywall_viewed, purchase_started, ad_shown, premium_status_changed - wired to Firebase or PostHog adapters, plus a debug console.
Sample app & remote toggle
A runnable Flutter project that demonstrates the full flow - free-with-ads, paywall, premium-without-ads, restore, validator overlay. Firebase Remote Config kill-switch baked in so you can flip ads off without a release.
THE VALIDATOR
The check that catches what App Review will catch.
Run it locally in debug, or wire it into CI. It walks the same checklist Apple and Google use to reject monetization setups - but it tells you before submission, not after.
Pre-flight checklist
UMP, ATT, AdMob IDs, RevenueCat entitlement, offerings, restore button, privacy & terms URLs, paywall close behavior - green before you submit.
Inline diagnostics with fixes
Every warning links to a one-page doc explaining what's wrong, why review cares, and the exact line of code or Info.plist key to change.
CI-ready
Exit code 0 means submission-ready. Add it to your release pipeline so a broken setup fails the build instead of failing review.
Tracks the policies you don't
Quarterly updates as Apple, Google, and AdMob change their requirements - so your validator stays current with what review actually checks today.
PRE-ORDER
Founding price. 20 licenses.
Reserve your license now at founding pricing, get free updates for a year, and full refund anytime before shipping if you change your mind.
- 1 developer · 1 commercial app
- Full Flutter kit + sample app
- 1 year of updates
- Founding-tier Discord
- Refund anytime before ship
- 1 developer · unlimited apps
- Full Flutter kit + sample app
- 1 year of updates
- Priority email support
- 50% off React Native edition
- Up to 5 developers
- Use on client projects
- 1 year of updates
- Priority support
- White-label paywall templates
Don't want to wire it yourself? I'll do it for you.
I integrate MonetizeKit into your existing Flutter app in 3 business days. AdMob + RevenueCat keys wired, paywall themed to your brand, validator green before handoff, and 30 days of email support.
Updates: design previews and changelog emailed weekly until release.
Refund: full refund any time before shipping - and within 14 days after delivery, no questions.
If I miss the date: automatic full refund plus an explanation. You take zero risk for being early.
QUESTIONS
The short version.
Why not just use RevenueCat's sample app?
RevenueCat's sample is purchases-only. MonetizeKit is the layer across AdMob, UMP, ATT, paywall templates, analytics, and the validator that ties them together.
Is RevenueCat required?
Yes for v1 - it's the safest, most mature choice. Adapty and direct in_app_purchase adapters land in v0.2 if there's demand.
React Native or just Flutter?
Flutter first. RN / Expo edition follows once Flutter ships. Studio and Agency licenses get 50% off the RN edition.
Will my code stay mine?
Yes. Plain Flutter source under a commercial license - modify and ship freely. No runtime SDK, no telemetry, no phone-home.
Does it guarantee my app passes App Store / Play review?
No tool can guarantee that. MonetizeKit walks the checklist most monetization rejections come from and gives you green-or-red before you submit - so the avoidable ones don't bite.
Is this legal advice on GDPR / CCPA?
No. MonetizeKit implements the consent flows the SDKs require - it is not legal advice and does not make your app compliant by itself. Your privacy policy is yours.
Who's building it?
CodeEnsis - a small studio with 9 mobile apps shipped on App Store and Google Play, 100K+ installs across them. This is the kit I wish I'd had on app #1.
Lock your founding license. Skip the SDK glue.
20 founding licenses at $49. Full refund anytime before shipping. Get the kit I wish I'd had when I started my first monetized Flutter app.
MonetizeKit is a developer tool. It integrates with third-party services (AdMob, RevenueCat, Firebase, PostHog) and helps implement consent-related flows - it is not legal advice and does not guarantee App Store / Google Play approval. You remain responsible for your own privacy policy, your app's compliance, and your store listings. AdMob, RevenueCat, Firebase, App Store, Google Play, and all other marks belong to their respective owners.