Back to blog
September 25, 2025
Tech

How to Configure RevenueCat in Bravo Studio to Monetize Your App (Part 2)

Learn how to set up RevenueCat entitlements, offerings, and Bravo’s access control to manage free and premium content in your app.
Pedro Codina
By
Pedro Codina

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.

Step 1. Enable RevenueCat in Bravo Studio

Inside Bravo Studio, enabling RevenueCat is simple:

  • You’ll need a Business Plan.
  • Navigate to the integrations tab.
  • Enable RevenueCat integration.
  • Paste your RevenueCat API key for iOS and/or Android.

👉 Bravo’s documentation includes detailed step-by-step instructions for both App Store and Google Play configuration.

Step 2. Understand RevenueCat Terminology

Before diving in, it’s important to know the core building blocks RevenueCat uses:

  • Offerings → What appears on your app’s paywall.
  • Packages → Purchase options inside an offering (monthly, yearly, lifetime).
  • Products → The actual items created in App Store or Google Play, linked to packages.
  • Entitlements → The "switch" RevenueCat turns on once a product is purchased, signaling your app to unlock premium features.

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.

Step 3. Control Access Inside Bravo

Bravo gives you out-of-the-box access control:

  • Add the require-purchase tag to any page
  • That page will be restricted to paying users only
  • But what if you want finer control, like showing or hiding specific elements?

Step 4. Add Backend Logic with Xano

In Kōra, only Socrates is free. All other philosophers display a lock overlay unless the user has a subscription.

To achieve this:

  1. Xano checks the user’s entitlement via RevenueCat’s API.
  2. It returns a simple boolean (isFree or isPlus).
  3. Bravo uses conditional visibility to dynamically show or hide content.

This allows you to:

  • Overlay a lock on premium features.
  • Redirect free users to the paywall.
  • Unlock access instantly for subscribed users.

With conditional visibility, you can manage not just whole pages, but any element in your app UI.

Why This Matters

By combining RevenueCat, Bravo Studio, and optionally Xano, you can:

  • Offer flexible subscription models (monthly, yearly, lifetime).
  • Dynamically manage what content users can access.
  • Deliver a professional, scalable monetization system—without coding.

Final Thoughts

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

FAQs

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.

More like this

Join 200,000+ Bravistas today

Turn your Figma designs into powerful, design-first mobile apps
Get the best of Bravo straight to your inbox.
Subscribe to receive new updates, offers and resources.
Thank you! Your submission has been received!
😖 Oops! Something went wrong while submitting the form.