Recipe C — Calm Meditate
Subscription · hard paywall · Firebase. A premium app: people must subscribe before they can use it. Built end-to-end on Firebase.
← Back to all recipes.
Setup choices
Run /kit-start-setup and choose:
| Step | Choice |
|---|---|
| What are you building? | A paid / subscription app |
| Rename | com.you.calmmeditate · Calm Meditate |
| Onboarding | "Guided meditations and sleep sounds for a calmer mind." |
| Brand & theme | Purple #7C3AED · Tabler icons |
| Authentication | Firebase · Email + Google (adds google-services.json) |
| Paywall | RevenueCat · HARD (blocking — no skip) |
| Analytics | Firebase Analytics + Crashlytics + PostHog |
| Build & run | ✔ |
Build + ship
/kit-setup-updates→ remote config on Firebase (lets you push an update prompt or maintenance notice later)./kit-design-app→ build the meditation library + player screens. Describe them in plain text, or drop mockups. Content can be static (bundled) or Firebase./kit-generate-legal→ privacy policy + Data Safety (covers payments + Firebase)./kit-generate-aso→ listing copy ("meditation", "sleep sounds", "calm")./kit-generate-screenshots→ Play Store screenshots./kit-generate-landing(optional) → landing + privacy/terms page./kit-publish-to-play→ ship it.
What you'll see on device
Onboarding → Firebase login (email form + Google) → paywall you can't skip → Home only after subscribing. Subscribers skip the paywall next time.