RevenueCat alternative
Stubkit gives you Apple, Google Play, and Stripe subscription validation on a single API — with a paywall builder, global edge entitlement cache, and flat monthly pricing that does not scale with your revenue.
Free forever on 1,000 MAU · No credit card · Full API + SDKs included
| Feature | Stubkit | RevenueCat |
|---|---|---|
| Pricing model | Flat monthly — $29/mo | 1% of tracked revenue |
| Free tier (MAU) | 1,000 MAU forever | $2.5k MTR / then paid |
| Apple Server Notifications V2 | ||
| Google Play RTDN | ||
| Stripe subscriptions | ||
| Global edge entitlement cache | EU / US / Asia replicas | US region only |
| Paywall builder (no-code) | 7 templates + custom fonts | |
| A/B experiments on paywall | Unlimited variants | |
| Onboarding flow builder | ||
| Audiences + event triggers | Superwall-style, server-evaluated | Basic segments |
| Server-side ad conversion forwarding | Google Ads + Meta CAPI built-in | Integrations only |
| Virtual currencies | ||
| App groups (multi-brand) | ||
| GDPR data export + delete (self-serve) | Support request | |
| Team roles + invitations | Team plan only | |
| Support | Email on every plan, priority on Business | Community / paid plans only |
| Revenue share | 0% | 1% above free tier |
Your existing subscription data stays intact. Stubkit reads the same Apple notifications and Google RTDN messages RevenueCat does — point them at our webhook endpoint and your existing entitlements keep working.
Open a free Stubkit account and create your first app — no credit card required.
Point your Apple App Store Server Notifications V2 URL at Stubkit. Google Play RTDN and Stripe webhooks are configured the same way. Existing RevenueCat webhooks keep working in parallel during the switchover.
Import the Stubkit SDK in iOS, Android, or web. Replace your RevenueCat entitlement checks with Stubkit's — the API surface maps one-to-one (hasActiveEntitlement, purchase, restore).
Run Stubkit and RevenueCat side-by-side for a week. Reconcile any mismatches via the admin dashboard's audit log.
Flip your clients to Stubkit-only, uninstall the RevenueCat SDK, and cancel your RevenueCat subscription.
Most teams complete the migration in 1-2 days. The webhook pipeline and entitlement API map cleanly onto the existing RevenueCat integration, so you're not rewriting business logic — only swapping the SDK package and updating a few endpoint URLs.
No. Your existing subscriptions continue to renew through Apple, Google, or Stripe as before. Stubkit reads the same notifications those platforms already send out, so the entitlement state is reconstructed automatically — no user action needed.
Stubkit can import your existing customer list and active entitlements via CSV or API. Historical revenue analytics remain in RevenueCat for your records; going forward, Stubkit tracks the full event stream.
Stubkit is a flat monthly fee ($0 Free, $29 Pro, higher tiers for scale). There's no revenue share and no per-event charge. RevenueCat bills 1% of tracked revenue above the free tier, which means your costs grow in lockstep with your success.
Zero — you run both providers in parallel during the cutover week. Both receive the same Apple and Google webhooks, so entitlement state is kept in sync on both sides. You only stop sending to RevenueCat once you've validated Stubkit in production.
JavaScript/TypeScript, Swift (iOS/macOS), Kotlin (Android), Flutter/Dart, and direct REST from any backend language. Each SDK exposes the same entitlement API surface, published to npm / SPM / Maven / pub.dev.
Start free, migrate on your own schedule, and only upgrade when you outgrow the 1,000 MAU free tier.
Start free