revenuecat

Automate RevenueCat configuration setup and management for Expo/React Native apps.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/offers-png/one-time-checkout --skill revenuecat-offers-png
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat
Source: https://github.com/offers-png/one-time-checkout/tree/main/.local/skills/revenuecat
Command: npx skills add https://github.com/offers-png/one-time-checkout --skill revenuecat-offers-png

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a comprehensive, step-by-step guide to configuring and managing RevenueCat for Expo/React Native mobile apps, including seed scripts, entitlements, offerings, products, and pricing to enable reliable in-app purchases across stores.

Core Features & Use Cases

  • Prerequisites and project setup for RevenueCat, including client and server SDKs.
  • Seed and management workflows for creating projects, apps, products, entitlements, offerings, and packages via the RevenueCat REST API.
  • Client integration guidance with initialization, subscription checks, and best practices for using RevenueCat in a mobile app workflow.
  • Troubleshooting, environment variable guidance, and alignment of RevenueCat as the single source of truth for product data.

Quick Start

Run the seedRevenueCat.ts script to initialize RevenueCat entities, then initialize RevenueCat in your app with initializeRevenueCat at startup and wrap your app with 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 RevenueCat for in-app purchases in an Expo React Native app?

To configure RevenueCat for in-app purchases in Expo, run server-side seed scripts to create products and entitlements, then initialize the SDK at startup and wrap your app with SubscriptionProvider for client integration.

Can I manage RevenueCat offerings and pricing programmatically without the dashboard?

Yes, you can manage RevenueCat offerings and pricing programmatically via the RevenueCat REST API using seed scripts to create products, entitlements, offerings, and packages without manual dashboard configuration.

Does this RevenueCat integration support both iOS and Android stores for mobile payments?

Yes, this RevenueCat integration supports mobile payments across iOS and Android stores by centralizing entitlements and offerings management for Expo and React Native apps.

What environment variables do I need to set up for RevenueCat SDK initialization?

You need to specify environment variables for authenticating the RevenueCat REST API and initializing the @replit/revenuecat-sdk and react-native-purchases within your Expo workflow.

Why should I use RevenueCat as the single source of truth for product data instead of local configuration?

Using RevenueCat as the single source of truth for product data prevents configuration drift by keeping entitlements, offerings, and pricing synchronized across app stores and your client.

What's the best way to check subscription status in a React Native app using RevenueCat?

The best way to check subscription status is to initialize RevenueCat at startup, wrap your app with SubscriptionProvider, and query entitlements using the react-native-purchases SDK.