Finish your app today.
Make money tomorrow.
- Full source code
- Pay once, access forever
- Actively maintained
- Founder support
Trusted by app makers, solopreneurs, agencies, startups, founders



CODEBASE
Source you can read on the first evening.
Typed React Native and Expo with one convention per problem. Tests sit beside the code they cover, and a single command runs every check the project makes of itself.
- Expo SDK 57, React Native 0.86, React 19.2
- TypeScript across app and functions
- Expo Router file routes, protected groups
- React Query for server data
- React Hook Form and Zod for forms
- Features isolated under src/features/
- Jest and React Native Testing Library
- yarn ci: twelve checks, one command
- React Native
- Expo
- TypeScript
$ yarn ci ✓ format:check ✓ typecheck ✓ lint ✓ test ✓ check:docs ✓ check:i18n ✓ check:env ✓ check:skills ✓ check:functions ✓ check:routes ✓ check:theme ✓ check:features
AUTHENTICATION
Sign-in that is finished, not sketched.
Supabase Auth with Google, Apple and email, and every screen that has to exist around it. Your users sit in your own Supabase project from the first build.
- Google and Apple sign-in
- Email, password and confirmation
- Password recovery flow
- Signed-in and signed-out route groups
- Profile settings and avatar upload
- Account deletion, including uploads
- Session handling in one place
- Your users stay in your database
- Supabase

PAYMENTS
Charge for it from the first build.
RevenueCat purchases and restore, a subscription screen, and paid access the server decides. A free monthly quota and a Pro gate are already wired to the AI features.
- RevenueCat purchases and restore
- Subscription management screen
- Entitlement checked on the server
- Free monthly quota with a Pro gate
- Optional Superwall paywalls
- Store product configuration guide
- Fails closed without the server key
- Typed purchase events
- RevenueCat
- Superwall

AI FEATURES
Three AI features, already shipping.
Chat, image generation and a scanner, each an independent feature running on Supabase Edge Functions with the Vercel AI SDK. Your provider key never leaves the server, and one command removes the ones you do not want.
- Streaming chat with threads
- Model picker built into chat
- Image attachments and vision models
- Image generation with style presets
- Scanner returning structured results
- Server-enforced free quota
- One OpenRouter key, server side
- yarn remove:feature to take one out
- Vercel AI SDK
- OpenRouter
- Supabase



DATABASE & BACKEND
Your Postgres. Your rows.
Supabase Postgres with the initial migration written, row-level security on every record a user owns, and generated types so a wrong column fails at compile time.
- Initial schema migration included
- Row-level security per user
- Generated TypeScript database types
- Edge functions on Deno
- Storage for avatars and chat media
- A private bucket for chat media
- Local development with the CLI
- Secrets stay in function environment
- Supabase
alter table public.threads enable row level security; create policy "threads owner select" on public.threads for select to authenticated using ((select auth.uid()) = user_id); create policy "threads owner delete" on public.threads for delete to authenticated using ((select auth.uid()) = user_id);
DESIGN SYSTEM
One seed colour, a whole theme.
Uniwind brings Tailwind CSS v4 to React Native, compiled by Metro. Light and dark are generated from a seed, so your brand reaches every screen without a hand-edited stylesheet.
- Uniwind: Tailwind CSS v4 classes
- HeroUI Native components
- Light and dark from one seed
- mono, paper and slate presets
- yarn theme:fonts to swap the pair
- yarn theme:icon for icon and splash
- yarn check:theme in CI
- DESIGN.md: the contract every screen keeps
- Tailwind CSS
- Uniwind
- HeroUI Native

AGENT SKILLS
Instructions written for your coding agent.
Skills ship with the clone and describe the code in that release, not a framework in general. Your agent reads where things go, which classes exist and how the theme works before it writes a line.
- setup: guided first run, tier by tier
- design: theme, fonts, icon and splash
- conventions: where code goes
- uniwind and heroui-native references
- PRODUCT.md, the brief the skills read
- yarn skills:doctor reports what is set
- .agents/skills mirror for any agent
- store-assets and submit for Claude Code
- Claude Code
- Cursor
- Codex
- Gemini
$ yarn skills:doctor NativeExpress setup doctor ────────────────────────────────── ✓ Core: Supabase configured ✓ AI: chat, create, scan configured ✓ Payments: RevenueCat configured · Push: OneSignal optional ✕ Analytics: PostHog not set
SHIPPING
A route to both stores.
EAS build profiles, screenshots generated from a Maestro flow and release checklists that say what to prepare. Store accounts and review stay yours; nothing here pretends otherwise.
- Development, preview and production profiles
- App Store Connect API key route
- Screenshots sized for both stores
- First-release checklist
- Every-release checklist
- Credential setup, written down
- Store listing playbook
- Submission guides in Advanced
- App Store
- Google Play
- EAS Build
- Identity and bundle identifierCONFIG
- Store credentials on EASEAS
- Screenshots for both storesMAESTRO
- Listing copy and privacy answersPLAYBOOK
- Production build and uploadSUBMIT
AND THE REST
Every building block an app needs anyway.
The parts nobody puts on a landing page, and every app needs before it reaches a store.
CUSTOMERS
Real customers. Real apps.
Developers and first-time app makers on what starting here changed.
“For the first time, I felt like I was actually going to make it to the App Store with my idea.”
Ilya LibinHead of Engineering, Granola“As a web developer building my first app, this boilerplate made my life so much easier.”
Andrei HudovichIndie Maker“NativeExpress was exactly what I needed, allowed me to launch a fairly complex mobile app in 3 months.”
Matthew L.Founder of PolyM“I know how much time you can lose in all the random details. Native Express handles all that for you.”
Shi ZaiCTO at StackAuth (YC S24)“Coming from React, the transition to React Native was super smooth thanks to Native Express.”
MiguelIndie Maker“It makes the setup and deployment of our projects more efficient, saving us both time and money.”
Malte HerbergCTO at TerraOne“Robin is willing to help with your problems, even via a video call!”
J.C. YuanApp Developer“Coming from a background in backend development, I found this boilerplate to be an excellent bridge to frontend mobile development.”
Jordan BuildsSoftware EngineerBuilt with NativeExpress
Apps customers built on NativeExpress.
PRICING
Pay once. Ship unlimited apps.
One purchase, the full starter kit on GitHub, and a Discord with direct founder support. Client work included, no subscription to us, ever.
Loved by app makers, solopreneurs, agencies, startups, founders
$299$229one-time
Launch your first app without hiring a team.
- One seat, starter kit delivered on GitHub
- Commercial use allowed
- Community accessOur Discord, where you can ask us anything.
- Lifetime updatesEvery future version, at no extra cost.
$799$599one-time
Get your whole team building on one shared foundation.
- Up to 5 seats, source code delivered on GitHub
- Commercial and client work allowed
- 90-min consulting call includedUnblock your launch: setup, architecture and go-to-market tech choices.
- Priority email support with faster response times
- Community accessOur Discord, where you can ask us anything.
- Lifetime updatesEvery future version, at no extra cost.
$1,499$1,124one-time
Deliver client projects without reinventing the stack each time.
- Up to 10 seats, source code delivered on GitHub
- Commercial and client work allowed
- 90-min consulting call includedUnblock your launch: setup, architecture and go-to-market tech choices.
- Priority email support with faster response times
- White-label ready: ship under your agency brand
- Private Discord channel with direct founder access
- Pays for itself on your first client project
- Community accessOur Discord, where you can ask us anything.
- Lifetime updatesEvery future version, at no extra cost.
WORK WITH US
Want it off your plate?
The starter gets you most of the way. When you want a second pair of hands, book time with us directly.
Consulting call
$14990 minutes
A working session on architecture, setup or your launch plan. You bring the problem, you leave with the decision made.
Pay first, then pick your slot on the next screen.
Done for you
30-minute intro call
We build and launch the app with you, on your stores, under your brand. Start with a short call so we can scope it.
Book a 30-min intro callPrices in USD. Stores charge their own developer fees, and AI usage is billed by your provider. Access is granted to your GitHub account after purchase.

FROM THE FOUNDER
I built this for my own apps first.
I still use it for everything I ship. I keep it updated, I write the docs, and I answer support myself. Discord or email, usually within a business day.
Your agent copies the code it reads. This code is clean, so what your agent writes is clean too. That's how I ship mine in a day.
Robin Faraj · contact@native.express · @robin_faraj
QUESTIONS
Before you buy.
Setup, support and money.

The app you keep thinking about. Finish it tonight.
Sign-in, subscriptions and AI are waiting in the starter. Bring the idea and your coding agent.






















