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.1
Create Account
Go to supabase.com and sign up (GitHub login works)
2
Create New Project
Click New Project, choose a name and strong database password. Save this password — you’ll need it later.
3
Wait for Setup
Takes about 2 minutes for Supabase to provision your database
4
Get Your Keys
Go to Settings → API and copy:
- Project URL (looks like
https://xxxxx.supabase.co) - anon public key (long string starting with
eyJ...)
2. RevenueCat
RevenueCat handles all your subscription logic — purchases, renewals, trials, and receipt validation.1
Create Account
Go to revenuecat.com and sign up
2
Create New Project
Click + New Project and give it a name
3
Add iOS App
In your project, click Apps → + New App
- Select App Store
- Enter your Bundle ID (e.g.,
com.yourcompany.yourapp)
4
Get API Key
Go to API Keys (left sidebar) and copy the public app-specific API keyIt starts with
appl_ for iOS apps.3. MixPanel
MixPanel tracks user behavior — where they drop off, what features they use, and how your paywall converts.1
Create Account
Go to mixpanel.com and sign up
2
Create New Project
Click + Create Project and give it a name
3
Get Project Token
Go to Settings → Project Settings (gear icon)Copy the Project Token (32-character string)
Save Your Credentials
Before moving on, make sure you have:| Service | What You Need |
|---|---|
| Supabase | Project URL + anon key |
| RevenueCat | API key (starts with appl_) |
| 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