Connect your RevenueCat project, ask for a paywall, and Fastshot builds the screen, the purchase flow and the premium check in a real Expo app.
Connect your RevenueCat account on the Monetization page, choose the project and app, then ask Fastshot to add subscriptions using RevenueCat. The AI builds the paywall screen, the buy and restore buttons and the premium check in your Expo app. Try it with RevenueCat's Test Store first, then test again with store sandbox accounts on a real build.
Last updated: November 4, 2026
RevenueCat is a backend and a set of SDKs that wrap StoreKit, Google Play Billing and RevenueCat Billing, so you do not build in-app purchase plumbing yourself. A paywall is the screen where a customer buys. Three RevenueCat objects sit behind it.
A product is something a store sells, such as a monthly plan. An entitlement is the level of access a customer is entitled to once they buy, for example premium. An offering is the collection of products you show on the paywall, and each product in it is a package, such as monthly or annual.
RevenueCat also has its own Paywalls editor. You pick a template, start from scratch or describe the screen to its AI editor, and the layout changes remotely with no app update. In an Expo app any of this needs native code, so it runs in a development build, not in Expo Go.
Fastshot connects those pieces for you. It builds the paywall inside your app, reads the packages of your current offering and checks the premium entitlement. The wider setup of plans and trials is covered in subscription app builder.
Everything below is created from your prompt, in the same Expo project as the rest of the app.
A full screen in your colors and fonts. It lists the packages of your current offering with the store price and the billing period, highlights the plan you pick as best value, and has a close button and a restore button.
Tapping a package calls RevenueCat, and the screen handles success, a cancelled purchase and errors. A declined purchase shows a message instead of a silent close.
The app reads the customer info and looks for the premium entitlement. Locked screens, export buttons or extra features open as soon as that entitlement is active.
With your project connected, the AI can create products, a premium entitlement, a default offering and monthly and annual packages in RevenueCat, so you do not click through the dashboard for each one.
Separate public keys for iOS, Android and the Test Store, each used by the right build. A store build never uses the Test Store key.
If the app has accounts, it logs the signed-in user into RevenueCat and logs them out on sign-out. A purchase then follows the account to another phone.
The first line names the provider. The rest shapes the screen and the gate.
Add subscriptions using RevenueCat.
Create a paywall with a monthly and a yearly package. Highlight the yearly one as best value.
Lock the Insights tab and the PDF export button behind the premium entitlement.
Show the paywall right after onboarding, with a close button in the top corner.
Add a Restore Purchases button at the bottom of the paywall.Sign up at revenuecat.com and create a project. A new project comes with a Test Store, so you can start before you open any store account. For real sales, connect Apple and Google and add the same products you create in App Store Connect and Play Console.
Open the Monetization page, choose the RevenueCat tab, connect your RevenueCat account, then pick the project and the app. Adapty is the default provider, so RevenueCat needs this extra connection.
Send "Add subscriptions using RevenueCat." If you ask before connecting, the AI tells you to connect first, then picks the request up again.
Say which packages to show, which screen opens the paywall and what the premium entitlement unlocks. The AI creates the offering, the entitlement and the packages, and builds the screen.
Test Store purchases behave like real ones. They update the customer info and switch the entitlement on, and they need no App Store or Play Console account. Walk through buy, close and reopen.
Build the app to your phone and run a purchase, a cancel, a restore and a relaunch with store sandbox accounts before you call payments ready. Then publish with your own Apple Developer ($99 a year) and Google Play ($25 one-time) accounts.
Fastshot supports both. This table shows where they differ in practice.
| Question | RevenueCat | Adapty |
|---|---|---|
| Setup in Fastshot | Connect your account on the RevenueCat tab, then choose the project and app | Default provider. Save the public SDK key and the placement ID on the Adapty tab |
| Names for the same ideas | Entitlement, offering, package | Access level, placement, paywall or flow |
| Testing without a store | Test Store, created with each new project | Mock mode in Expo Go and the browser |
| Remote paywall editor | Paywalls: templates, blank canvas or AI editor, changed without an app update | Flow & Paywall Builder: no-code editor, updates without an app release |
| A/B tests | Experiments test pricing, offers and paywall design | A/B tests compare flows, paywalls and onboardings |
| Choose it when | You already run a RevenueCat project | You want the shortest path to a first paywall |
Create these by hand in the dashboard, or let the AI create them in the project you connected.
| Object | What it is | What Fastshot does |
|---|---|---|
| Product | One thing a store sells, like a monthly plan | Creates it in the selected app, and shows its store price on the paywall |
| Entitlement | The access a purchase unlocks, like premium | Creates it and checks it before opening locked screens |
| Offering | The group of products a paywall shows | Creates a default offering and reads the current one in the app |
| Package | A product inside an offering, like monthly or annual | Adds the monthly and annual packages and draws one card for each |
| Paywall | The screen where the customer buys | Builds it as a screen in your app and ties it to your offering |
Community apps on Fastshot whose prompts include RevenueCat subscriptions.
A recipe app that turns saved recipes into grocery lists, with a free tier and a paid tier through RevenueCat. See Rasoii in the gallery.
An AI assistant for creators that limits daily generations for free users and lifts the limit behind a RevenueCat paywall. See Hooklab in the gallery.
A dark-mode investment tracker with Pro badges on its AI insights and a RevenueCat paywall that unlocks them. See Wealthsphere in the gallery.
It is the screen where a customer buys your subscription or purchase, backed by RevenueCat. RevenueCat holds the products, the entitlements and the offering the screen shows. The app asks RevenueCat what is on offer and what the customer owns.
Yes. RevenueCat documents an Expo setup with the react-native-purchases package, and it needs a development build because purchases use native code. Fastshot builds your app on its own build machines, so you do not set up Xcode or Android Studio.
Not to start. RevenueCat's Test Store works without platform setup, and its test purchases update entitlements like real ones. To sell for real you need an Apple Developer account at $99 a year and a Google Play account at $25 one-time.
Fastshot builds the paywall as a screen inside your app, so it matches your design and sits next to the rest of your code. The products and prices still come from your RevenueCat offering, so changes you make to the offering reach the screen.
Tell the AI which screen or button needs premium, for example "lock the PDF export button." The app checks the premium entitlement from RevenueCat, and a customer without it sees the paywall instead.
Yes, in the RevenueCat dashboard. Experiments can test pricing, trial offers and paywall design by serving different offerings to different customers. The app shows whichever offering a customer receives.
Pick RevenueCat when you already have a project there or your team knows its dashboard. Pick Adapty, the default in Fastshot, for the quickest route to a first paywall. You can read the full Adapty paywall setup before you decide.
Compare AI builders by how they handle subscriptions, ads and publishing.
The default provider in Fastshot, with sample purchases in preview.
Plan monthly and yearly tiers, free trials and a premium gate for your app.
Add sign-in so a RevenueCat purchase follows the user to a new phone.
Alternatives
Alternatives
Comparisons
Connect RevenueCat, ask for a paywall and test the purchase flow on your phone.