Back to library
About this plugin

RevenueCat makes it easier to implement and manage in-app purchases and subscriptions across iOS, Android, and the web. Instead of building and maintaining separate billing flows for each platform, you use RevenueCat as a single source of truth for products, entitlements, and subscription status.

Median’s RevenueCat plugin connects your app to RevenueCat’s backend and native SDKs, so you can fetch products, process purchases, and restore transactions without dealing directly with StoreKit or Google Play Billing. Subscription status and entitlements are available programmatically from your app’s JavaScript layer.

This plugin is a great fit for teams running freemium models, premium content unlocks, and multi-tier subscriptions who want a reliable billing infrastructure without owning all the edge cases themselves.

Key features

1
Unified subscription data across platforms:
Keep each customer’s subscription status in sync across iOS, Android, and web. When users switch devices or platforms, their access updates automatically without separate store-specific logic.
2
Server-side receipt validation and fraud protection:
RevenueCat validates receipts server-side with Apple, Google, and payment processors before granting access. This reduces fraud risk and ensures only legitimate subscribers receive entitlements, backed by SOC 2 Type II–certified security.
3
Built-in analytics and optimization tools:
Track MRR, churn, trial conversions, and lifetime value directly in the RevenueCat dashboard. Test different paywalls, prices, and offers without shipping new app builds, and use those insights to improve conversion and retention.