← Home (Oc2cO)

Get Pro access

One layer. Every platform. Prices and products managed centrally in RevenueCat.

POWERED BY REVENUECAT LAYER

Powered by the central layer. Backend mode: demo

Payment flow complete (layer demo)

In production this calls Purchases.purchasePackage(...) (Web SDK) or redirects to a RevenueCat Web Purchase Link / Stripe Checkout session created by your Node layer. Entitlements become available instantly on web and in your iOS/Android apps using the same RevenueCat project.
The Layer (no per-product wiring):
All plans come from payments-layer.js which loads the current Offering from RevenueCat.
Add, change price, add trial, or launch new tier → only edit in the RevenueCat dashboard (or update the mock shape here during dev).
Same offering identifier (default) works for website + mobile apps.

Next real steps:
1. In RevenueCat dashboard: create a project, add Stripe Billing, create Offering + Packages matching the IDs above.
2. For web: use Web SDK (@revenuecat/purchases-js) or Web Purchase Links.
3. For Node backend (recommended for secrets): create checkout sessions + forward successful Stripe events to RevenueCat.
4. Apps: install RevenueCat SDK, configure with same API key, use identical Offering keys.