revenuecat

Configure RevenueCat in-app purchases for Expo/React Native apps.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/shahmirerror/gsdcp-mobile --skill revenuecat-shahmirerror
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat
Source: https://github.com/shahmirerror/gsdcp-mobile/tree/main/.local/skills/revenuecat
Command: npx skills add https://github.com/shahmirerror/gsdcp-mobile --skill revenuecat-shahmirerror

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires replit-revenuecat-v2, and includes references (resource) components.

What problem does it solve?

Guidelines for using RevenueCat to integrate payments in mobile apps and manage RevenueCat entities via CRUD operations.

Core Features & Use Cases

  • Client-side integration with react-native-purchases for Expo/mobile stacks.
  • Server-side setup and management using the replit-revenuecat-v2 SDK to seed projects, apps, products, entitlements, and offerings.
  • Guidance on keeping data in RevenueCat (no duplicating in local tables) and deriving prices from RevenueCat.

Quick Start

Seed RevenueCat resources by running the provided seed script to create the project, apps, products, entitlements, and offerings, then integrate client-side code using react-native-purchases and the SubscriptionProvider.

Frequently Asked Questions about revenuecat

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

FAQPage Schema
How do I configure in-app purchases with RevenueCat in a React Native Expo app?

To configure in-app purchases with RevenueCat in a React Native Expo app, run a seed script using the server-side replit-revenuecat-v2 SDK to create products and offerings, then integrate the client-side react-native-purchases SDK with a SubscriptionProvider.

Do I need to store subscription product data in my own database when using RevenueCat?

You do not need to store subscription product data in your own database when using RevenueCat. The recommended approach is to keep all purchase and entitlement data in RevenueCat and derive prices directly from it rather than duplicating data in local tables.

How do I seed RevenueCat projects, apps, and offerings?

To seed RevenueCat projects, apps, products, entitlements, and offerings, you run a provided seed script that leverages the server-side replit-revenuecat-v2 SDK to initialize and manage these entities via CRUD operations before client integration.

Can I use RevenueCat to manage entitlements across iOS, Android, and web in Replit?

Yes, you can use RevenueCat to manage entitlements across iOS, Android, and web within Replit environments. The setup applies to Expo and React Native stacks, utilizing environment variables for API keys and a SubscriptionProvider to expose a useSubscription hook.

How do I expose subscription status to my React Native components after integrating RevenueCat?

To expose subscription status to your React Native components after integrating RevenueCat, wrap your application in a SubscriptionProvider and use the exposed useSubscription hook to access current entitlements and offering data directly in your UI.