MonetizeKit
All-in-one Unity monetization behind one API: LevelPlay (or AdMob) ads, RevenueCat IAP/subscriptions, GDPR/ATT consent, and in-app reviews. Premium-aware.
by Serpemerr
Price History +
MonetizeKit unifies ads, in-app purchases, consent, and store helpers behind a single facade — Monetize.* — so you stop wiring three SDKs together by hand for every project.
ONE API FOR EVERYTHING
Monetize.ShowInterstitial(); // auto-skips for premium users
Monetize.Ads.ShowRewarded(earned => Reward());
if (Monetize.IsPremium) HideAds();
Monetize.Purchases.Purchase(id, r => { });
Monetize.Store.RequestReview();
WHAT'S INCLUDED
• Ads via LevelPlay mediation (AdMob, AppLovin, Meta, Unity Ads & more through one auction) — or run AdMob standalone. Same API; switch with one field.
• Banner, Interstitial, Rewarded, and (AdMob) App-Open formats, with automatic reload.
• RevenueCat subscriptions & IAP: offerings, purchase, restore, and entitlement checks.
• Premium-aware ads: when a user buys "Remove Ads," banners/interstitials/app-open vanish automatically — rewarded stays available.
• Consent handled for you: Google UMP (GDPR/EEA) + optional iOS ATT.
• Native in-app review prompts (iOS & Google Play) and store-page deep links.
• A "Project Settings ▸ MonetizeKit" page to toggle each module — it manages the scripting defines for you.
BUILT TO BE SAFE
• Compiles and runs even with no ad/IAP SDK imported, thanks to no-op providers — it never breaks your build while you set things up.
• Clean, interface-based architecture (IAdProvider / IPurchaseProvider / IStoreServices) with full, commented C# source.
• A ready-to-run demo scene exercises every feature.
NOTE: The official LevelPlay / AdMob / RevenueCat SDKs are NOT bundled — you import the ones you want and enable their modules. This keeps the package lightweight and compliant, and lets you pick exactly the backends you need.
Requirements: Unity 2021.3 LTS or newer (tested up to Unity 6).
Support: mehmet.koman.92@gmail.com