VibeFast

RevenueCat Payments Starter

Ship subscriptions faster: Expo paywall UI, entitlement checks, and backend hooks are ready.

Prebuilt Expo paywall, RevenueCat integration, and subscription flows with Convex hooks.

  • Paywall screens for Expo with local/remote modes
  • RevenueCat entitlement checks and restore flows
  • Convex helpers for consumables and history
  • Env templates for iOS and Android keys

What you get

  • Subscription paywall UI and product cards
  • Entitlement + restore logic wired to RevenueCat
  • Backend routes for purchase history and consumables
  • Environment templates for Apple/Google keys

Implement quickly

Initialize payments
import { initRevenueCat } from "@/features/payments/services/revenuecat-adapter";

await initRevenueCat({
  iosKey: process.env.REVENUECAT_API_KEY_APPLE!,
  androidKey: process.env.REVENUECAT_API_KEY_GOOGLE!,
});

Ship confidently

  • Local test mode to debug UI without store calls
  • Remote mode ready for production keys
  • Backend logging and purchase history endpoints

FAQ

Does it handle both Apple and Google stores?

Yes. Provide both keys in env files; the adapter will initialize the correct platform.

Do you support consumables?

Yes. Convex mutations for recording consumables are included alongside entitlements.

Can I customize the paywall design?

Yes. The components are modular; adjust copy, layout, and product cards without touching the underlying logic.