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.