Rigel
AI video app
Subscriptions and credit packs; the paywall runs on RevenueCat Paywalls, and purchase and renewal events reach the server by webhook and update credits.
See the productAll of them are live; store pages and details are on the Products page.
AI video app
Subscriptions and credit packs; the paywall runs on RevenueCat Paywalls, and purchase and renewal events reach the server by webhook and update credits.
See the productAI budgeting coach
A premium subscription; the paywall opens through separate placements for moments such as linking a bank, using the AI chat or creating a savings goal.
See the productIf you sell something digital in a mobile app (a premium feature, a subscription, credits), you have to take the payment through the App Store’s and Google Play’s own billing. The two stores differ in their APIs, receipt validation and subscription states. RevenueCat is a layer on top of both: it validates the purchase, keeps what each user is entitled to in one place, and tells your server about events such as renewals, cancellations and refunds.
The two apps earn money differently, so they use RevenueCat differently. In Rigel, making a video takes credits; subscriptions and one-off credit packs are sold side by side, and the server keeps the credit balance. LydiaVault has a single premium entitlement, and the app reads whether the user has it straight from RevenueCat.
| Rigel | LydiaVault | |
|---|---|---|
| What is sold | Subscriptions and credit packs | A premium subscription |
| Paywall | RevenueCat Paywalls; close-button settings come from Firebase Remote Config | RevenueCat Paywalls; access hangs on a single premium entitlement |
| Account link | Purchases are tied to the user’s account at sign-in | The RevenueCat user switches on sign-in and sign-out |
| Server side | RevenueCat webhooks update credits and subscription status | Premium status is read from RevenueCat in the app |
In both apps we use placements instead of a single paywall: depending on what the user is doing at that moment, a separate offer is requested from RevenueCat. In LydiaVault, linking a bank account, using the AI chat, creating a savings goal and signing up are separate placements; in Rigel, a user without enough credits, adding credits and the profile screen are separate placements. Which offer shows in which placement is changed from the RevenueCat dashboard, and if no offer is set for a placement, the app falls back to the default one.
RevenueCat’s React Native SDK: to fetch offers, purchase, restore and read the user’s entitlements.
The paywall that ships with react-native-purchases-ui. Its design and copy are edited in the RevenueCat dashboard.
In Rigel, settings such as the paywall close button’s visibility, delay and size change without a new release.
In Rigel, the server functions that receive RevenueCat webhooks and update credits and subscription status.
In LydiaVault, Firebase and Facebook identifiers are passed to RevenueCat, so purchases are tied to the right user in analytics and ad tools.
We talk about what you will sell (subscription, credits, a one-time unlock), which features will be paid and where your store accounts stand.
We write down the products, the entitlements, the moments the paywall opens and the events the server will react to.
Every week you get a build you can buy from and restore in the stores’ test environments, without paying real money.
A senior QA tests the purchase, restore and cancellation flows before release. In-app products are checked separately in store review; we have been through this with Rigel and LydiaVault.
We fix the bugs that surface in this period free of charge; after that you can continue with monthly maintenance.
Timelines and budget ranges are on our mobile app development and pricing pages. The store commission is deducted from each sale and RevenueCat bills its fee separately; neither is part of the development fee.
If you sell digital content and subscriptions inside the app, Apple and Google require their own billing as a general rule. Some countries have exceptions that allow linking out to an external payment page, and these rules change often; we check the current rule before release. Physical goods and services delivered outside the app are not bound by this.
If the purchase is tied to the user’s account, the same entitlements show up on the other platform; that is why Rigel and LydiaVault identify the signed-in user to RevenueCat. Without an account this match cannot be made, so in apps with paid content we plan sign-in from the start.
It is free up to a certain monthly revenue and then charges a fee based on revenue. The current terms are on RevenueCat’s pricing page, and we estimate the cost together during discovery.
Yes. If it is built with RevenueCat Paywalls, the design, copy and offers change from the RevenueCat dashboard with no new app release. Adding a new moment for the paywall to open (a new placement) needs a small change in the app.
In a free 30-minute scoping call we work out together what you will sell, where the paywall opens and how subscriptions will be tracked.