RevenueCat
RevenueCat handles in-app purchases and subscriptions for your app.
Quick Start with Claude Code (Recommended)
The easiest way to set up RevenueCat is using the interactive wizard:
claudeThen run:
/appboostThe wizard will:
- Guide you through creating a RevenueCat project
- Set up the RevenueCat MCP for direct product management
- Create apps for iOS and Android
- Configure entitlements, offerings, and packages
- Update your
.envand config files automatically
Manual Setup
1. Create RevenueCat Project
- Go to app.revenuecat.com and create an account
- Create a new project for your app
- Add apps for each platform (iOS App Store, Google Play Store)
2. Set Up Store Products
For iOS:
- Create your app in App Store Connect
- Go to Monetization → In-App Purchases → create your products
- In RevenueCat, add App Store Connect API credentials
For Android:
- Create your app in Google Play Console
- Upload at least one build to enable in-app products
- Go to Monetize → Products → create your products
- In RevenueCat, add your Google Play service account credentials
3. Configure Your App
Add your RevenueCat public API keys to .env:
EXPO_PUBLIC_RC_APPLE_KEY=appl_xxxxxxxxxxxx
EXPO_PUBLIC_RC_GOOGLE_KEY=goog_xxxxxxxxxxxx4. Edit Config File
Update config/revenueCat.js with your product and entitlement IDs:
const revenueCatConfig = {
productIDs: ['monthly_premium', 'yearly_premium'],
entitlementID: 'premium',
}
export { revenueCatConfig };- productIDs: Product identifiers from your app stores
- entitlementID: The entitlement that unlocks premium features