revenuecat

Configure RevenueCat in-app purchases for Expo/mobile apps with seed scripts.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/gopforever/Idle-Echoes --skill revenuecat-gopforever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenuecat
Source: https://github.com/gopforever/Idle-Echoes/tree/main/.local/skills/revenuecat
Command: npx skills add https://github.com/gopforever/Idle-Echoes --skill revenuecat-gopforever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

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

Core Features & Use Cases

  • RevenueCat architecture overview (Projects, Apps, Products, Entitlements, Offerings, Packages, CustomerInfo) and how they interrelate.
  • Prerequisites, setup steps, and a seed script to initialize RevenueCat resources from scratch.
  • Client-side integration using react-native-purchases for Expo/mobile stacks and server-side management via the @replit/revenuecat-sdk.
  • Troubleshooting guidance and references to official docs to support ongoing maintenance and updates.

Quick Start

Run the RevenueCat seed script to bootstrap project, apps, products, entitlements, and offerings, then configure the client to initialize RevenueCat and load the current offerings and entitlements.

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 in an Expo mobile app using RevenueCat?

To set up in-app purchases in an Expo mobile app, run a seed script to initialize RevenueCat projects, products, entitlements, and offerings, then integrate the react-native-purchases SDK in the client to load current offerings.

What are RevenueCat entitlements and offerings, and how do they relate to in-app purchases?

RevenueCat entitlements unlock premium app features, while offerings group products into packages for sale. They interrelate within the RevenueCat architecture to manage how users access and purchase in-app subscriptions.

Can I manage RevenueCat products and entitlements server-side with a seed script?

Yes, you can manage RevenueCat resources server-side. The seed script bootstraps projects, apps, products, entitlements, and offerings from scratch using the RevenueCat REST SDK in server scripts.

Does RevenueCat work with Replit Expo and React Native mobile stacks?

RevenueCat is fully applicable to Replit Expo and React Native mobile stacks. It requires the react-native-purchases package for client-side integration and environment variables configured for your API keys.

Why is my RevenueCat client integration failing to load current offerings?

RevenueCat offerings may fail to load if environment variables for API keys are missing or entitlement identifiers are improperly configured. Check setup steps and consult troubleshooting guidance in the official docs.

Do I need API keys and entitlement identifiers to configure RevenueCat payments?

Yes, configuring RevenueCat payments requires environment variables for API keys and proper entitlement identifiers. These credentials connect your client-side react-native-purchases integration to your RevenueCat project.