Launch Your App on iOS and Android in Days
A customizable Expo and React Native starter that ships iOS, Android, and web from one TypeScript codebase. Auth, subscriptions, push, analytics, crash reporting, deep links, and onboarding — wired end-to-end with Supabase and RevenueCat.

One TypeScript stack, three platforms
Expo SDK, typed routing, and best-in-class services — every integration degrades gracefully until you add its key.
Expo Router
File-based, typed navigation with route groups, tabs, and modals.
React Native
React 19 with the New Architecture enabled on iOS and Android.
NativeWind
Tailwind CSS styling for native screens, with dark mode built in.
React Native Reusables
A shadcn-style component library adapted for React Native.
Supabase
Auth, Postgres, and Storage through the typed supabase-js client.
TanStack Query
Server-state caching with offline persistence and optimistic updates.
RevenueCat
In-app purchases with account-bound entitlements stored in Supabase.
PostHog
Product analytics with typed events and feature flags.
Sentry
Crash reporting with navigation tracking and OTA-update tags.
Expo Notifications
Push permission flow, an in-app inbox, and push-token retrieval.
EAS Build & Updates
Cloud builds, store submission, and over-the-air JS updates.
Deep Links
A custom URL scheme plus HTTPS app links, routable anywhere.
Everything your mobile app needs on day one
SoarStarter Expo ships the screens and infrastructure every app rebuilds from scratch — authentication, profiles, subscriptions, notifications, and a polished component system — from a single codebase that runs on iOS, Android, and the web.
Authentication & Accounts
Email/password and social sign-in, OTP verification, secure sessions, and the account center your users expect — backed by Supabase Auth with sessions in secure storage.

Tasks & Data
A full CRUD feature wired to Supabase Postgres through TanStack Query, plus a Storage upload sample — production-shaped examples to copy from.

Onboarding & UI
A polished first-run experience, plus a reusable component system and a live catalog of every capability — so your screens stay consistent from the first commit.

Notifications & Permissions
A push permission flow with an in-app inbox, plus permission priming that explains the value before the native prompt appears.

Growth & Monetization
RevenueCat purchases with account-bound entitlements, code redemption, and a share-sheet referral flow to help your app grow and earn from day one.

Pricing
Pay once, Lifetime updates, Build unlimited mobile apps
- Complete Expo + React Native starter project
- One codebase for iOS, Android & web
- Supabase auth, database & storage
- RevenueCat purchases with account-bound entitlements
- Push inbox, analytics & crash reporting
- EAS builds, store submission & OTA updates
- English & 简体中文 localization
- Unlimited personal and commercial apps
- Lifetime updates with no extra cost
Lifetime
Early Bird Special - Save $30
Pay once, Build unlimited mobile apps
FAQ
For more questions, you can check out the FAQ page
Can't find what you're looking for? Contact our customer support team

