Skip to Content
ConfigurationRevenueCat

RevenueCat

RevenueCat handles in-app purchases and subscriptions for your app.

The easiest way to set up RevenueCat is using the interactive wizard:

claude

Then run:

/appboost

The 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 .env and config files automatically

Manual Setup

1. Create RevenueCat Project

  1. Go to app.revenuecat.com  and create an account
  2. Create a new project for your app
  3. Add apps for each platform (iOS App Store, Google Play Store)

2. Set Up Store Products

For iOS:

  1. Create your app in App Store Connect 
  2. Go to MonetizationIn-App Purchases → create your products
  3. In RevenueCat, add App Store Connect API credentials

For Android:

  1. Create your app in Google Play Console 
  2. Upload at least one build to enable in-app products
  3. Go to MonetizeProducts → create your products
  4. 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_xxxxxxxxxxxx

4. 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