revenuecat-paywall

Display RevenueCatUI paywalls natively across iOS, Android, Flutter, Kotlin Multiplatform, and React Native.

58|5|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/RevenueCat/ai-toolkit --skill revenuecat-paywall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat-paywall
Source: https://github.com/RevenueCat/ai-toolkit/tree/main/revenuecat/skills/revenuecat-paywall
Command: npx skills add https://github.com/RevenueCat/ai-toolkit --skill revenuecat-paywall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you display the exact RevenueCat paywall template configured in the RevenueCat dashboard inside your mobile app, so you can gate premium access without building a custom paywall UI from scratch.

Core Features & Use Cases

  • Native paywall presentation by platform: Uses RevenueCatUI components on iOS, Android, Flutter, Kotlin Multiplatform, and React Native to render a dashboard-configured paywall.
  • Correct entitlement gating patterns: Supports first-launch “present if needed”, gated premium screens, and paywall-on-CTA patterns while emphasizing gating by entitlements rather than offerings.
  • Purchase-flow correctness and callbacks: Ensures RevenueCatUI runs the purchase internally and guides you to handle purchase completed, dismiss/cancel, and error events appropriately.

Quick Start

Use the revenuecat-paywall skill to present the RevenueCat dashboard-configured paywall in your app after integrate-revenuecat has successfully configured Purchases.

Frequently Asked Questions about revenuecat-paywall

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I display a RevenueCat dashboard paywall natively in my mobile app?

To display a RevenueCat dashboard paywall natively, use the RevenueCatUI components for your specific platform, such as RevenueCatUI for iOS or purchases-ui for Android, which render the exact template configured in your dashboard without building custom UI.

Does the RevenueCatUI paywall support both Flutter and React Native?

Yes, the RevenueCatUI paywall supports Flutter via purchases_ui_flutter and React Native via react-native-purchases-ui, alongside native iOS, Android, and Kotlin Multiplatform using the correct platform-specific Compose wrapper components.

How do I handle purchase callbacks when showing a RevenueCatUI paywall?

When showing a RevenueCatUI paywall, RevenueCatUI runs the purchase internally, so you must wire up dismissal, purchase-completed, and error event callbacks without manually calling Purchases.purchase in your code.

Can I gate premium access using RevenueCat entitlements instead of offerings?

You should gate premium access by checking user entitlements rather than offerings when using RevenueCatUI, enabling patterns like first-launch present-if-needed, gated premium screens, and paywall-on-CTA flows for conditional presentation.

Why is my RevenueCat dashboard paywall not showing in the app?

Your RevenueCat dashboard paywall may not show if the offering lacks an attached paywall template, resulting in a fallback, or if the Purchases SDK is not correctly initialized before attempting to render the native UI component.