Build, analyze, and grow in-app subscriptions. Add the SDK, configure your products, and RevenueCat handles purchases, entitlements, and subscription state across iOS, Android, and the web.
New to RevenueCat? Create a free account and follow the quickstart.
Docs Β· Quickstart Β· API Reference Β· Dashboard Β· Changelog
Pick your platform on the docs homepage, or go straight to the repo. Each repo includes a sample app. Class and method references are listed in the SDK reference.
| Platform | Repo |
|---|---|
| iOS, macOS, watchOS, tvOS, visionOS | purchases-ios |
| Android | purchases-android |
| Flutter | purchases-flutter |
| React Native | react-native-purchases |
| Kotlin Multiplatform | purchases-kmp |
| Unity | purchases-unity |
| Capacitor | purchases-capacitor |
| Cordova | cordova-plugin-purchases |
| Web | purchases-js |
Set up RevenueCat and integrate the SDK from Claude Code, Cursor, Codex, or Gemini CLI.
| Tool | What it does |
|---|---|
| AI Toolkit | Plugin that installs RevenueCat skills and the MCP server in one step. Docs |
| MCP server | Connects your agent to your RevenueCat projects to manage products, read charts, and check configuration. |
| CLI | The rc command manages projects, products, customers, and subscriptions from your terminal. Every command supports --json. Docs |
| play-billing-skills | Skills for integrating Google Play Billing and the RevenueCat SDK on Android. |
Pointing an agent at the docs? Use llms.txt. Every docs page also has a Markdown version.
- Search the docs
- SDK bug or feature request: open an issue in the SDK repo
- Account or billing problem: contact RevenueCat Support
- Questions and discussion: RevenueCat Community
Each repo has its own contributing guide. To report a security issue, see the vulnerability disclosure program.