Skip to content
Research
Research·6 min read·May 4, 2026

Best React Native Boilerplate with Auth and Payments Built-In (2026)

Most React Native starters skip the two pieces that take longest: auth and payments. Here are the boilerplates that actually ship them in 2026.

Written by
Kaspar Noor
Best React Native Boilerplate with Auth and Payments Built-In (2026)
The two-week truth

Wiring auth and payments correctly takes most teams two weeks. Maybe three if it is their first time with RevenueCat. If a boilerplate does not ship them already wired, you are not saving time. You are moving it around.

The unglamorous fact about mobile boilerplates: most of them skip the parts that take the longest.

You can scaffold a navigation stack in an afternoon. You can wire auth in 3 to 5 days if everything goes well. You can wire RevenueCat correctly across iOS and Android in 5 to 10 days, and add web billing on top in another 3 to 5 days. That is the bulk of "boilerplate" work, and most starters do not include it.

This guide compares the React Native starters that actually ship auth and payments out of the box.

What "auth and payments built-in" should mean

Saying it is built-in is not the same as it being usable. Look for:

Magic-link / email auth that handles deep links on iOS, Android, and web
OAuth providers (Google, Apple) with the right URL schemes already configured
Session sync between web and mobile so users can move between devices
RevenueCat (or equivalent) wired with offerings, paywall, and entitlement helpers
A real paywall component you can drop above any gated feature
Web billing path (Stripe via RevenueCat, or direct Stripe for web-only flows)
Account / billing / cancel flows that actually work, not just placeholders
Refund + receipt-validation handling on both platforms

If the boilerplate has five of these, you save real time. If it has three, it is still mostly DIY.

How current options score

| Option | Magic-link auth | OAuth | iOS subscriptions | Android subscriptions | Web billing | Paywall component | Account screens | | --- | --- | --- | --- | --- | --- | --- | --- | | Ignite | DIY | DIY | DIY | DIY | DIY | DIY | DIY | | create-expo-stack | Optional Clerk/Supabase | Optional | DIY | DIY | DIY | DIY | DIY | | Obytes Starter | Built-in | Optional | DIY | DIY | DIY | DIY | Basic | | Expo Starter (open) | DIY | DIY | DIY | DIY | DIY | DIY | DIY | | NativeBase / RNUI templates | DIY | DIY | DIY | DIY | DIY | DIY | DIY | | Shipnative | Yes (Supabase) | Yes (Google, Apple) | Yes (RevenueCat) | Yes (RevenueCat) | Yes (Stripe) | Yes | Yes |

The honest summary: in the open-source world, you get auth or payments, rarely both, usually neither.

Why this gap exists

It is not that the open-source maintainers do not care. It is that:

  1. Auth and payments are opinionated. Every team has different preferences (Supabase vs Clerk vs Firebase, RevenueCat vs StoreKit direct). Maintainers do not want to lock you in.
  2. They drift. RevenueCat's SDK changes, Apple's external linking entitlement changes, Supabase Auth APIs change. Maintaining a wired-up version is real work.
  3. They are platform-specific. iOS sandbox testing, Android billing console, web Stripe webhooks: each requires its own setup that is hard to generalize.
  4. Liability. A wrong wiring of receipt validation is a bug report from every paying user. Open-source maintainers reasonably hesitate to ship that without a support contract.

A paid boilerplate can justify the maintenance cost. An open-source one usually cannot, so it punts.

What 2026 changes

A couple of things shifted that make "auth and payments together" much more valuable:

  1. Web billing on top of mobile subscriptions is now the norm. Apple and Google both allow external web billing for digital goods in many regions. Most teams want both flows. Wiring them yourself is a multi-day exercise per platform.
  2. The cross-device session expectation. Users expect to start a subscription on web and have it work on mobile (or the reverse). That requires a unified auth and entitlement model, which is hard to retrofit later.

Boilerplates that have not added these are noticeably behind.

What you'll spend if you DIY

Realistic estimates if you start from a thin scaffold and wire auth + payments yourself:

1
Auth (Supabase or Clerk)
3 to 7 days. Magic links, OAuth, deep linking, session refresh, web parity.
2
RevenueCat iOS + Android
5 to 10 days. Offerings, paywall UX, entitlement check, sandbox testing, App Store Connect product setup, Google Play Console setup, receipt validation, restore purchases.
3
Web billing via Stripe
3 to 5 days. Stripe Checkout, webhooks, subscription state sync, account management.
4
Account / billing / cancel UI
2 to 4 days. Themed screens, edge cases (failed payment, paused subscription, refund), email confirmations.
5
Edge cases you discover later
1 to 2 weeks scattered across the next quarter. iOS Family Sharing, promo codes, intro pricing, trial-to-paid conversion bugs.

Total: roughly 3 to 6 weeks of one developer's time. That is the number to compare a $99 to $300 boilerplate against.

When DIY makes sense

It still makes sense to wire auth and payments yourself if:

  • You have a non-standard auth model (custom IdP, biometrics-first, hardware tokens)
  • You are not charging on iOS or Android (web-only subscription, B2B invoicing, one-time purchases)
  • You want full control of the receipt validation pipeline (regulated industry)
  • You enjoy this kind of work and have the time

For everyone else, it is hard to justify spending 3 to 6 weeks on plumbing that already exists.

What to look at if you want it solved

# Supabase Auth + RevenueCat (iOS, Android, Web) wired and themed

Available in Shipnative

Shipnative is currently the most complete option I know of:

  • Supabase Auth with magic links, Apple and Google sign-in, and session sync between web and mobile
  • RevenueCat configured on iOS and Android with offerings and entitlement helpers
  • Stripe-backed web billing through RevenueCat's web billing flow
  • Drop-in <Paywall /> component
  • Themed account, billing, and cancel screens
  • Receipt validation and restore-purchase flows
  • Lifetime updates so you do not get stuck on a stale RevenueCat SDK

Browse the docs to see how it fits together before buying.

Skip the auth and payments setup. Start with it done.

Launch in days, not months with the ultimate React Native boilerplate.

Get Started Now

Ready to ship faster?

Get lifetime access to Shipnative for a one-time payment of $99.