Skip to main content

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

ServicePurposeFree Tier
SupabaseDatabase + Authentication500MB storage, 50K monthly users
RevenueCatSubscription paymentsFirst $2,500/month revenue free
MixPanelAnalytics & events20 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...)
Save these in a note — you’ll paste them during project setup.

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.
Use the public key, not the secret key. The public key is safe to include in your app. The secret key should never be in client code.

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:
ServiceWhat You Need
SupabaseProject URL + anon key
RevenueCatAPI key (starts with appl_)
MixPanelProject 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