revenuecat

Provision RevenueCat projects, apps, products, entitlements, offerings, and packages across stores.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/Mo7amed-Mahmoud/ZeinaGuard-Pro --skill revenuecat-mo7amed-mahmoud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat
Source: https://github.com/Mo7amed-Mahmoud/ZeinaGuard-Pro/tree/main/.local/skills/revenuecat
Command: npx skills add https://github.com/Mo7amed-Mahmoud/ZeinaGuard-Pro --skill revenuecat-mo7amed-mahmoud

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

RevenueCat provides a unified backend and client SDK to monetize mobile apps, manage subscriptions, and synchronize products, entitlements, and offerings across App Store, Play Store, and Test Store without building custom in-app purchase logic.

Core Features & Use Cases

  • Provision and manage RevenueCat entities (projects, apps, products, entitlements, offerings, and packages) across stores.
  • Query customer subscriptions, offerings, and products from the client or server, and perform purchases using the React Native Purchases SDK.
  • Use the REST API via the @replit/revenuecat-sdk for advanced management tasks and seed setup.

Quick Start

Seed RevenueCat entities by running the seedRevenueCat.ts script in the scripts directory to create the project, apps, products, entitlements, offerings, and packages, then configure the environment variables and connect the client.

Frequently Asked Questions about revenuecat

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

FAQPage Schema
How do I set up in-app purchases for an Expo React Native app using RevenueCat?

To set up in-app purchases for Expo React Native, run the seedRevenueCat script to provision projects, apps, products, and offerings, then configure environment variables and use the React Native Purchases SDK to enable runtime transactions.

Can I manage App Store and Play Store subscriptions with the @replit/revenuecat-sdk?

Yes, you can manage App Store and Play Store subscriptions using the @replit/revenuecat-sdk, which provisions entitlements and offerings across test and production stores via the REST API without requiring custom in-app purchase logic.

What is the best way to synchronize mobile app offerings across multiple stores?

The best way to synchronize mobile app offerings across stores is using RevenueCat to define unified entitlements and packages, querying them from the client via the React Native Purchases SDK to sync products between App Store and Play Store.

Does this RevenueCat workflow support querying customer subscription status on the server?

Yes, this workflow supports querying customer subscription status on the server by utilizing the @replit/revenuecat-sdk REST API to fetch entitlements, offerings, and product data for connected mobile applications.

How do I provision RevenueCat products and entitlements for a mobile application?

You provision RevenueCat products and entitlements by executing the seedRevenueCat script, which automatically creates projects, apps, products, and packages across test and production stores for your mobile application.

What limitations exist when handling mobile payments through RevenueCat in React Native?

Handling mobile payments through RevenueCat requires proper environment variable configuration and the React Native Purchases SDK for runtime transactions, meaning clear error handling is necessary to manage setup and synchronization edge cases across stores.