revenuecat

Manage subscriptions, entitlements, and in-app purchases for React Native/Expo apps.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/bcwgames/FNaF-TVE --skill revenuecat-bcwgames
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat
Source: https://github.com/bcwgames/FNaF-TVE/tree/main/Five-Nights-At-Freddys-The-Virtual-Experience/.local/skills/revenuecat
Command: npx skills add https://github.com/bcwgames/FNaF-TVE --skill revenuecat-bcwgames

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @replit/revenuecat-sdk, and includes scripts (resource) and references (resource) components.

What problem does it solve?

RevenueCat provides a centralized, scalable way to manage subscriptions and purchases across iOS, Android, and web, eliminating repetitive, error-prone store integrations in mobile apps.

Core Features & Use Cases

  • Unified purchases org: Manage entitlements, offerings, and products from a single API.
  • Expo/mobile ready: Client and server setup guides tailored for Expo/React Native apps on Replit.
  • Quick example: Seed a RevenueCat project and configure client code to check entitlements and fetch offerings before purchase.

Quick Start

Initialize RevenueCat in your Expo/React Native app and begin the purchase flow using the provided hooks.

Frequently Asked Questions about revenuecat

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

FAQPage Schema
How do I manage in-app purchases and subscriptions for a React Native Expo app?

You can use RevenueCat to centralize subscriptions, entitlements, and offerings for React Native Expo apps, eliminating repetitive store integrations. It requires setting up environment variables and running a seed script to initialize the project.

How do I set up RevenueCat entitlements and offerings in a mobile app?

You set up RevenueCat entitlements and offerings by configuring environment variables and running a seed script workflow to initialize the project. After initialization, you configure client code to check entitlements and fetch offerings before initiating a purchase.

Do I need the @replit/revenuecat-sdk to handle mobile app subscriptions?

Yes, using the @replit/revenuecat-sdk is required to implement the subscription flows. It enables both the client-side React Native purchase hooks and the server-side management of products and entitlements.

What is the best way to unify iOS and Android in-app purchase integrations?

The best way to unify iOS and Android in-app purchase integrations is using a centralized platform like RevenueCat, which scales across stores and provides a single API to manage offerings and entitlements without repetitive native code.

Why do I need a seed script workflow for RevenueCat project initialization?

A seed script workflow is required to initialize and maintain the RevenueCat project structure. It programmatically configures the products, offerings, and entitlements before the client app attempts to fetch or purchase them.