MonetizeKit A CodeEnsis developer kit

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
18 of 20 founding licenses left · Full refund if I miss the ship date
MonetizeKit - Flutter paywall and pre-launch validator
Free → Premium wedge Ads off the moment the entitlement flips
Consent done right UMP + ATT in the correct order
3 paywall templates Hand-tuned, App Store friendly
Pre-launch validator Catches mistakes before review does

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.

★ Killer feature

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.

Ads & Consent

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.

Subscriptions

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.

UI

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.

Analytics

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

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.

MonetizeKit pre-launch validator CI output

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.

Studio
$99
One-time · for serious indies
  • 1 developer · unlimited apps
  • Full Flutter kit + sample app
  • 1 year of updates
  • Priority email support
  • 50% off React Native edition
Get Studio
Agency
$299
One-time · client projects
  • Up to 5 developers
  • Use on client projects
  • 1 year of updates
  • Priority support
  • White-label paywall templates
Get Agency
Done-for-you

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.

$800
per app · fixed price
Email me
Pre-order terms - the honest version
Shipping: v1.0 targeted for late July 2026.
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.