Documentation
Metera is a self-hosted subscription & entitlement backend — a RevenueCat alternative you run yourself. Your app makes the store purchase; Metera verifies it with Apple / Google server-side and tracks who has access to what.
Integrate with the official iOS / Android SDKs, or call the REST API directly. New here? Start with the Quickstart.
Quickstart
The end-to-end subscription flow: identify a user, fetch offerings, sync a purchase, gate features.
REST API
Every client-facing endpoint with request/response shapes. The SDKs wrap exactly these calls.
iOS SDK
StoreKit 2 + Swift. Add subscriptions in ~5 minutes with server-side verification.
Android SDK
Play Billing v7 + Kotlin. The same model as iOS, server-verified.
How it fits together
Metera mirrors RevenueCat's model. You configure offerings (the paywall), plans (one per store product), and entitlements (named capabilities like pro) in the dashboard — no app release needed to change the paywall. At runtime the SDK fetches offerings, runs the native purchase, and posts the transaction to Metera, which verifies it and grants the linked entitlements.
Store-side events — renewals, cancellations, refunds — reach Metera through Apple ASN v2 / Google RTDN webhooks and through client re-sync, so your app never has to implement renewal logic. It just reads entitlements.