What is RevenueCat
In PixelGames, Snake, Racer, and Pinball are marked coming soon. RevenueCat lets your app sell a subscription that unlocks them, without wiring up Apple and Google’s purchase systems directly, ask Agent to add a subscription, connect RevenueCat, and it handles the rest.Before you start
- A Replit project with your project set up as a mobile app.
- A RevenueCat account, just an email and password, no bank account needed yet.
Get started
Ask Agent to add a subscription
Connect your RevenueCat account

Replit asking to connect RevenueCat after detecting the feature.
Authorize Replit
Agent builds the subscription
Test subscriptions
Replit previews use RevenueCat’s test mode. Testing a purchase in Expo Go shows a test purchase dialog, no real charges. Once Apple approves your app for the App Store, purchases use real money, so double check the price before submitting.
The paywall in PixelGames, and the test purchase dialog shown in Expo Go.
Customize the paywall
Because the paywall is served remotely, you can change its design without a new build, two ways: Ask Agent Or edit it manuallyOpen the paywall editor

RevenueCat's visual paywall editor.
Attach it to your offering
Changes go out remotely

The customized paywall live on TestFlight, with the real system purchase confirmation.
Sync to App Store Connect
Syncing allows you to create or modify an in-app subscription or product directly from RevenueCat or Replit Agent. Before you can connect App Store Connect, three things need to be in place:- Enroll in the Apple Developer Program, if you haven’t already. It has an annual membership fee.
- Submit your app to the App Store, see upload your app if you haven’t yet, RevenueCat needs an app record to sync products against.
- Connect a bank account and sign Apple’s Paid Apps Agreement, both done inside App Store Connect, Apple won’t process any payout without them.
Start the sync from Replit

Starting the sync from Replit's Publishing pane.
Open the App Store Connect API page

Navigating to App Store Connect API keys.
Generate the key

Generating an App Store Connect API key for RevenueCat.
Copy the key details

Copying the Key ID and downloading the App Store Connect API key.
Add it to Replit

Entering the App Store Connect API key in Replit.
Repeat for the In-App Purchase key

Generating and copying an In-App Purchase API key.
Add it to Replit

Entering the In-App Purchase API key in Replit.
Confirm and sync

Confirming the products before syncing to App Store Connect.
Troubleshooting
- Purchase succeeds but nothing unlocks: check the entitlement in RevenueCat is mapped to the right product ID.
- Works in test, not after publishing: confirm the products are synced to App Store Connect and Apple’s Paid Apps Agreement is signed.
Frequently asked questions
Do I need a bank account to use RevenueCat?
Do I need a bank account to use RevenueCat?
Are test purchases charged?
Are test purchases charged?
What can I configure with RevenueCat?
What can I configure with RevenueCat?