RevenueCat SDK
In-app purchases and subscriptions made easy. Support for iOS, watchOS, tvOS, macOS, and visionOS. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 3236
- days_rel: 7
- days_push: 7
- n_releases_24m: 158
Adoption not part of the score
3057 stars · 439 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
RevenueCat's open-source client SDKs (purchases-ios, react-native-purchases) that wrap StoreKit and Google Play Billing to simplify implementing in-app purchases and subscriptions. They pair with RevenueCat's hosted backend for server-side receipt validation, entitlement management, paywalls, and subscription analytics.
Use cases
- add in-app subscriptions to an iOS app without managing StoreKit edge cases
- validate receipts server-side and track subscription status across platforms
- build and A/B test paywalls remotely without app updates
- sync purchase events to analytics and attribution tools like Amplitude or AppsFlyer
- migrate existing subscribers to a unified cross-platform subscription backend
- grant promotional subscriptions and view customer purchase history
When to choose
- you're building a mobile app with subscriptions or one-time in-app purchases on iOS, Android, or cross-platform frameworks
- you want a hosted subscription backend instead of writing your own receipt validation
- you need paywalls, experiments, and subscription analytics out of the box
- you want free usage up to $2,500 monthly tracked revenue
When to avoid
- you need fully self-hosted billing with no third-party dependency or hosted service
- your app has no monetization or only sells physical goods outside app stores
- you can't accept RevenueCat's pricing model of 1% of tracked revenue above the free tier
- you only need a thin StoreKit 2 wrapper and don't want a backend service
Facets
library · maturity stable
sdk auth webhook analytics api-framework mobile-development fintech e-commerce developer-tools apis cross-platform in-app-purchases storekit subscriptions receipt-validation paywalls react-native monetization app-store ios macos mobile swift android web-server
10 sources
- readme: https://github.com/RevenueCat/purchases-ios · fetched 2026-08-28 · 01f2266006de
- homepage: https://www.revenuecat.com/ · fetched 2026-08-29 · 9f21f1982305
- site_page: https://www.revenuecat.com/docs · fetched 2026-08-29 · 091be55cf1b6
- site_page: https://www.revenuecat.com/docs/welcome/overview · fetched 2026-08-29 · fceaf9e202e5
- site_page: https://www.revenuecat.com/docs/migrating-to-revenuecat/migration-paths · fetched 2026-08-29 · f24caccc1994
- site_page: https://www.revenuecat.com/pricing · fetched 2026-08-29 · 717eb60b984a
- site_page: https://www.revenuecat.com/feature/targeting · fetched 2026-08-29 · e29bfde10576
- site_page: https://www.revenuecat.com/feature/experiments · fetched 2026-08-29 · 5f951efcbb53
- site_page: https://www.revenuecat.com/integrations · fetched 2026-08-29 · 2809b1ebc51d
- site_page: https://www.revenuecat.com/changelog · fetched 2026-08-29 · aae59c43bb70
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| RevenueCat/purchases-ios | sdk | 95 |
| RevenueCat/react-native-purchases | sdk | 95 |
For agents
markdown · JSON · MCP: product_card(name="RevenueCat/purchases-ios")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem