The app starter kit
your coding agent deserves.
- Full source code
- Lifetime access
- Actively maintained
- Founder support
Trusted by app makers, solopreneurs, agencies, startups, founders



CODEBASE
Source you can read on the first evening.
A React Native boilerplate, typed end to end, 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 Libin
Head of Engineering, Granola
“As a web developer building my first app, this boilerplate made my life so much easier.”
Andrei Hudovich
Indie 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 Zai
CTO at StackAuth (YC S24)
“Coming from React, the transition to React Native was super smooth thanks to Native Express.”
Miguel
Indie Maker
“It makes the setup and deployment of our projects more efficient, saving us both time and money.”
Malte Herberg
CTO at TerraOne
“Robin is willing to help with your problems, even via a video call!”
J.C. Yuan
App Developer
“Coming from a background in backend development, I found this boilerplate to be an excellent bridge to frontend mobile development.”
Jordan Builds
Software Engineer
Built 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.
You need to be comfortable working with a coding agent and following guided setup. NativeExpress is source code you own, not a hosted app builder. Your agent writes most of the code. You make the decisions, sign in to services when asked and test the app on your phone.
Customers who came from web development or backend work, with no mobile experience, have built with it. If you have never used a terminal, budget an evening for the tooling setup first.
Free Supabase and Expo accounts, and an API key for the AI provider. The setup skill handles configuration, migrations, secrets and the first build, and asks you when it needs a sign-in or a key.
To publish, you need an Apple Developer account and a Google Play developer account, store products for your subscription, and your own privacy and listing details. The included guides cover each step.
Access to the private GitHub repository with:
- The complete React Native and Expo starter app
- AI chat, image generation and scan with a free quota and paywall handoff
- Authentication with Google, Apple and email
- Subscriptions, push notifications, analytics and crash reporting, already integrated
- Agent skills for setup, conventions, store assets and submission
- Documentation with written and video guides
Advanced adds the store submission guides, Figma asset templates, prompts for your listing and legal pages, and lifetime updates.
Most services have generous free tiers, including Supabase and Expo. AI usage is billed by your provider at their rates. Publishing needs an Apple Developer account at $99 a year and a Google Play developer account at $25 once.
Yes. The setup and conventions skills follow the open skills format, so Claude Code, Cursor, Codex, Gemini CLI and other agents can use them. The store-assets and submit skills are Claude Code skills. The docs are also published in a format agents can read directly.
Dependencies and frameworks are updated to their latest stable versions regularly. Version 2 moved to Expo SDK 57, React Native 0.86 and Tailwind v4 through Uniwind. Earlier versions stay tagged in the repository, so a shipped app keeps building until you choose to upgrade.
That is who it was first built for. React Native works like React, Expo Router gives you file-based routing, Uniwind lets you write Tailwind classes and HeroUI Native provides accessible components.
Once you have access to the repository the code is yours forever, so purchases cannot be refunded. If you are unsure, ask before you buy.
Email contact@native.express or message @robin_faraj. Replies usually arrive within a business day.

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.






















