SaaS with Feature Flags Stack
I used to deploy new features to all users and hope nothing broke. Now everything ships behind a flag — dark-launch to 1%, roll out to 10%, graduate to everyone with a kill switch always ready.
Public stack
My team ships a web app and an iOS/Android app from one repository. One backend query, one schema, one auth setup — a change to the data model instantly reflects everywhere.
Workflow stack
Web app
Sits in the same monorepo as the mobile app with shared TypeScript packages for business logic, validation schemas, and the API client — no duplication between platforms.
Open tool profileShared backend
TypeScript functions that power both web and mobile through a single client — no REST API to document, and live sync works across both platforms out of the box.
Open tool profileAuth everywhere
One auth configuration that generates tokens for web, iOS, and Android. The React Native components match the web ones closely enough to feel like one product.
Open tool profileSubscription management
Manages in-app purchases across App Store and Google Play with one SDK. Web subscriptions go through Stripe; RevenueCat's entitlement layer unifies them both.
Open tool profileHosted authentication and user management for React, Next.js, and modern web apps: prebuilt sign-in UI, sessions, orgs, B2B add-ons, and optional Clerk Billing tied to Stripe.
In-app subscription infrastructure: Pro is free while monthly tracked revenue (MTR) stays under $2,500; at $2.5k+ MTR, 1% of MTR (e.g., $25 at exactly $2.5k)—Enterprise custom.
Compare tools in this stack