React Native · Expo · Supabase · RevenueCat
WellShip is the production infrastructure extracted from an app live on the App Store and Google Play — not a demo repo. Auth, payments, analytics, crash reporting, notifications, and store-submission plumbing, wired end-to-end.
$149 launch price $199 · one-time · private GitHub repo, instant access
$ npm install $ cp .env.example .env # every key documented — Supabase, RevenueCat, PostHog, Sentry $ npx expo start ✓ auth, paywall, analytics, and crash reporting running on device
What's wired
Every row below is running in production apps today. No // TODO: add your backend comments.
Stack.Protecteddelete-account) — satisfies App Store Guideline 5.1.1(v)const enum, no bare stringsSubmission playbook
Most starters end at "runs in the simulator." WellShip is built backwards from the rejection letters — the guideline traps are handled in code, and docs/SUBMISSION_PLAYBOOK.md walks the rest.
A required in-app deletion path backed by a Supabase Edge Function — the #1 rejection for apps with accounts, already handled.
Reviewers check for it; RevenueCat restore is wired into the paywall with entitlement re-sync, not bolted on.
Required-reason APIs declared for RevenueCat, PostHog, and Sentry so your first submission isn't bounced by an automated scan.
docs/SUBMISSION_PLAYBOOK.md covers the rest: store assets, review notes, demo accounts, and the sequence for a clean first submission on both stores. It exists because this codebase has actually been through review — Apple and Google both.
Conventions
config/env.ts; client-safe values use EXPO_PUBLIC_.any. Strict TypeScript with noUncheckedIndexedAccess — the compiler catches what code review misses.expo-build-properties.app/ expo-router routes _layout.tsx providers, SDK init, auth listener (auth)/ sign-in, sign-up, forgot-password (protected)/ gated: home, settings, paywall src/ analytics/ typed PostHog facade + taxonomy components/ Button, TextField, Screen… config/env.ts validated, typed env access lib/ supabase, revenuecat, sentry… store/ Zustand slices + combined store theme/ design tokens supabase/functions/ delete-account Edge Function docs/ SETUP.md, SUBMISSION_PLAYBOOK.md
Pricing
Buy once, get the private GitHub repo, build unlimited apps for yourself or clients. No subscription, no per-app fee.
WellShip
$149 $199
one-time payment
Done-for-you
$10,000 $12,000
flat — your MVP, live on both stores
FAQ
An invite to the private WellShip GitHub repository within minutes of purchase, plus all updates tagged for the current major version. You clone it, follow SETUP.md, and have an authenticated, paywalled, instrumented app running on your device the same day.
Build and ship unlimited applications for yourself, your company, or your clients. The one thing you can't do is resell or redistribute WellShip itself as a boilerplate, template, or starter — modified or not.
WellShip tracks current Expo SDK releases; SDK upgrades and dependency bumps are pushed to the repo as they stabilize. You get every update for the major version you bought — pull, review the changelog, merge.
Because this exact stack has been through App Store review and into production on both stores. Every integration is swappable behind a typed facade — the analytics layer in particular is one file — but the defaults are defaults because they've shipped.
Free starters end where the hard part begins: payments, privacy manifests, account deletion, and store submission. WellShip's differentiator is that the plumbing after "it runs locally" is done — the parts you can only get right by actually shipping.
Because you receive the full source immediately, all sales are final. The full feature list, structure, and conventions are on this page — what you see is exactly what's in the repo. Questions before buying? Email and you'll get a straight answer.
Ship
Skip the two weeks of wiring auth, payments, and privacy manifests. Start from code that's already made it through review on both stores.
Get WellShip — $149 →