Mindleau Adds a One-Time Remove Ads Purchase to Its Local-First Flutter App
The developer behind Mindleau, a free iOS and Android brain dump journal and mood tracker, has added a single in-app purchase that removes all ads. The purchase is a one-time, non-consumable payment handled through RevenueCat, which verifies receipts on its servers and reports an ads_free entitlement tied to the user's Firebase ID. A PurchaseService manages the entitlement and caches it locally so paying users never see ads, even when offline or while waiting for the store to respond. Ads are controlled by an AdService that reads the purchase state at startup and listens for changes, and the Google Mobile Ads SDK is not started for users who have paid. The design also requires the app to keep working if purchases fail, and the third-party RevenueCat SDK must be disclosed in the privacy policy and store labels.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in