Create Service Accounts
Your app needs three backend services for database, payments, and analytics. All have generous free tiers — you won’t pay anything until you have real users.What You’re Setting Up
| Service | Purpose | Free Tier |
|---|---|---|
| Supabase | Database + Authentication | 500MB storage, 50K monthly users |
| RevenueCat | Subscription payments | First $2,500/month revenue free |
| MixPanel | Analytics & events | 20 million events/month |
Total cost to start: $0. All services have free tiers that are more than enough for launching and validating your app.
1. Supabase
Supabase is your database and authentication provider. It’s like Firebase but open source.Create Account
Go to supabase.com and sign up (GitHub login works)
Create New Project
Click New Project, choose a name and strong database password. Save this password — you’ll need it later.
2. RevenueCat
RevenueCat handles all your subscription logic — purchases, renewals, trials, and receipt validation.Create Account
Go to revenuecat.com and sign up
Add iOS App
In your project, click Apps → + New App
- Select App Store
- Enter your Bundle ID (e.g.,
com.yourcompany.yourapp)
3. MixPanel
MixPanel tracks user behavior — where they drop off, what features they use, and how your paywall converts.Create Account
Go to mixpanel.com and sign up
Save Your Credentials
Before moving on, make sure you have:| Service | What You Need |
|---|---|
| Supabase | Project URL + publishable key (sb_publishable_...) |
| RevenueCat | iOS public app-specific API key (starts with appl_). Use test first; swap to production later. |
| MixPanel | Project token |
You’ll paste these into the setup script in the next step. Keep them handy.
Next Step
Setup Your Project
Clone the repository and configure your app with these credentials