Monetizing your mobile app with subscriptions doesn’t have to be complicated. In this Part 2 tutorial, Bravo Expert Juan Carlos shows how to configure RevenueCat and connect it with Bravo Studio to lock or unlock content dynamically—without writing custom native code.
This builds on Part 1 where we covered setting up your paywall in Figma and applying the correct Bravo tags.
Inside Bravo Studio, enabling RevenueCat is simple:
👉 Bravo’s documentation includes detailed step-by-step instructions for both App Store and Google Play configuration.
Before diving in, it’s important to know the core building blocks RevenueCat uses:
In Juan Carlos’ example app, Kōra, users can always talk to Socrates for free. But to unlock other philosophers—or voice chat—they need a paid plan. That logic is powered by entitlements.
Bravo gives you out-of-the-box access control:
In Kōra, only Socrates is free. All other philosophers display a lock overlay unless the user has a subscription.
To achieve this:
isFree
or isPlus
).This allows you to:
With conditional visibility, you can manage not just whole pages, but any element in your app UI.
By combining RevenueCat, Bravo Studio, and optionally Xano, you can:
That’s it! With just a few steps, you can configure RevenueCat to unlock premium features and monetize your Bravo Studio app.
If you need help setting up your own app monetization, check out the Bravo documentation or reach out to Juan Carlos, the Bravo Expert who built this tutorial.
👉 Try Bravo Studio: bravostudio.app
1. Do I need a Business Plan to use RevenueCat in Bravo?
Yes, RevenueCat integration is available starting with Bravo’s Business Plan.
2. What’s the difference between Offerings and Entitlements?
Offerings are what you show on your paywall (like a monthly or yearly plan). Entitlements are what gets unlocked once the user purchases.
3. Can I lock specific elements, not just entire pages?
Absolutely. Using Bravo’s conditional visibility, you can hide or show buttons, overlays, or any UI element based on entitlement status.
4. Do I need a backend like Xano?
Not always. For simple access control, you can rely on Bravo tags. If you need more advanced logic (like mixing free/premium content), a backend like Xano is recommended.
5. Where can I learn more about Kōra?
Kōra is an AI-powered philosophy app built with Bravo by Expert Juan Carlos. Explore it here: getkora.framer.ai.