React Native subscription app template for ExpoHow to build a subscription app in React Native

Any app with a paid plan needs the money screens to feel good: a welcome flow, sign in, an animated paywall with a free-trial timeline, and settings to manage it.

Screens

Components

Get started

Set up the shared theme once, then add the free pieces in one go:

Items marked Pro install the same way after ExpoKit Pro and npx @expokit/cli@latest login.

FAQ

What's the fastest way to build a subscription app in React Native?
Add ready-made screens from ExpoKit — Onboarding, Sign In, Paywall and Settings — to an Expo Router app with one CLI command each. The ExpoKit CLI copies each one's TypeScript source into your project, so you own and edit the code. It runs on iOS, Android and web.
Does this subscription app UI work in Expo Go?
Yes. Every screen and component on this page runs in Expo Go on iOS and Android, no development build needed.
Is it free?
Onboarding, Sign In, Paywall and Settings are part of ExpoKit Pro (one payment, unlimited projects). The other 5 items here are free and MIT-licensed.
What does it install?
The CLI adds the shared ExpoKit theme once and these packages where the items need them: expo-haptics, react-native-gesture-handler, react-native-reanimated, react-native-svg, react-native-worklets.