The fastest way to add subscriptions to your React Native app. VibeFast includes complete RevenueCat integration with paywall UI, entitlement checks, and backend sync.
Everything you need to monetize your app with subscriptions.
Official RevenueCat SDK integration for iOS and Android. Handles all platform differences.
Works with Apple's App Store subscriptions. Proper receipt validation and handling.
Full support for Google Play subscriptions. One integration, both platforms.
Proper restore flow for App Store compliance. Users can recover their purchases.
Track MRR, churn, and conversion in RevenueCat's dashboard. No extra setup needed.
Configure products and pricing in RevenueCat dashboard. No app updates required.
From zero to accepting payments in an afternoon.
Sign up at RevenueCat and create your project. Configure your products in App Store Connect and Google Play Console.
Copy your RevenueCat API keys to your environment files. VibeFast templates show you exactly where.
Use the local mode to test paywall UI, then switch to sandbox for real purchase testing.
Switch to production keys and submit your app. RevenueCat handles the rest.
Initialize RevenueCat and check entitlements with a few lines.
import { initRevenueCat } from "@/features/payments/services/revenuecat-adapter";
// Initialize once on app start
await initRevenueCat({
iosKey: process.env.EXPO_PUBLIC_REVENUECAT_IOS_KEY!,
androidKey: process.env.EXPO_PUBLIC_REVENUECAT_ANDROID_KEY!,
});
// Now you can check entitlements anywhere
const { isPro } = useEntitlements();import { useRevenueCat } from "@/features/payments/hooks";
export default function PaywallScreen() {
const { products, purchaseProduct, restorePurchases } = useRevenueCat();
const handlePurchase = async (productId: string) => {
const result = await purchaseProduct(productId);
if (result.success) {
// User is now subscribed!
router.replace("/home");
}
};
return (
<View className="flex-1 p-4">
{products.map((product) => (
<ProductCard
key={product.identifier}
product={product}
onPurchase={() => handlePurchase(product.identifier)}
/>
))}
<Button onPress={restorePurchases}>
Restore Purchases
</Button>
</View>
);
}RevenueCat is a subscription management platform that handles in-app purchases for iOS and Android. It provides a unified SDK, receipt validation, subscription analytics, and webhook notifications. VibeFast uses RevenueCat because it dramatically simplifies mobile monetization while providing enterprise-grade features.
RevenueCat is free up to $2,500/month in MTR (monthly tracked revenue). After that, they take a percentage of revenue. For most indie developers and startups, the free tier covers the early growth phase. VibeFast works with any RevenueCat pricing tier.
Yes. VibeFast includes configuration for both platforms. You provide separate API keys for iOS and Android in your environment files, and the SDK automatically initializes the correct platform at runtime.
VibeFast includes a local mode with mock products for UI development. When you're ready, use Apple's sandbox accounts and Google's license testing for real transaction testing. The mode is controlled by environment variables.
VibeFast includes Convex functions to receive RevenueCat webhooks. When a subscription is purchased, renewed, or canceled, the webhook updates user entitlements in real-time. This keeps your backend in sync with subscription status.
Absolutely. The paywall UI supports multiple products with different pricing and features. Configure your tiers in RevenueCat and App Store Connect, and the UI fetches them at runtime. No code changes needed to add or modify tiers.
Get VibeFast and start accepting subscriptions this week.
One-time purchase. Lifetime updates. Commercial license included.