Production MVP Boilerplate is a full-stack boilerplate for launching mobile, desktop, and web products with a Flutter app, a Next.js web app, and a Supabase backend, all wired to Stripe payments, PostHog analytics, and GitHub Actions automation.
What is Production MVP Boilerplate?
Production MVP Boilerplate is a starter repository that bundles a Flutter client for iOS, Android, web, and macOS with a Next.js App Router landing page and a Supabase backend. It takes a blank project and produces an authenticated, payment-enabled MVP with analytics and a release pipeline. The project is maintained by DevToDollars, and full getting-started documentation is available at resources.devtodollars.com.
Key Features
- Flutter app — Uses Riverpod for state management and go_router for navigation; runs on mobile, desktop, and web.
- Next.js app — App Router and TypeScript for a landing page or web app; includes Stripe checkout and Supabase auth integration.
- Supabase backend — Authentication with email/password and SSO providers (Google, GitHub, etc.), fully configured for local development from day one.
- Stripe payments — Supports one-time payments and subscriptions; a
stripetable storesstripe_customer_idandactive_products, with webhooks syncing subscriptions to Supabase and a Deno function returning checkout or billing portal URLs. - PostHog analytics — Unified analytics across frontend and backend based on
user_id; pre-installed on iOS, Android, web, and macOS clients with basic events like sign-in, sign-up, checkout, and account deletion. - GitHub Actions release — Includes a
bumpversion.shscript for semantic versioning, Netlify preview deploys for every PR, and a publishing pipeline for Netlify and Supabase functions. - Loops.so email — Transactional email delivery with template-based emails, variable support, contact management, and event-triggered campaigns.
Who is it for?
- Startup founders — Launch an MVP with mobile and web clients while keeping the backend, payments, and analytics in one repo.
- Mobile developers — Get a Flutter app with auth, payments, and tracking already integrated instead of wiring each service from scratch.
- Full-stack developers — Pair the Next.js landing page with the Supabase backend and Stripe webhook flow for a production-style setup.
What can you do with Production MVP Boilerplate?
- Sell subscriptions — Use the included Stripe setup to accept one-time payments or recurring plans and sync them to Supabase via webhooks.
- Add login to your app — Enable email/password and social SSO through Supabase, with analytics events fired on sign-up and sign-in.
- Track user behavior — Connect PostHog across Flutter and Next.js so events are attributed to the same
user_idon the backend. - Ship with CI/CD — Push a PR and get a Netlify preview; merge and the publish pipeline deploys the web app and Supabase functions.
Pros and cons
- Pros — Covers the full stack in one template; Stripe, Supabase, and PostHog are pre-integrated; local development is configured from the start.
- Cons — Some items are still under construction: frontend tests, adjustable theme, landing page template, backend tests, automated mobile publishing, and Sentry error monitoring.
FAQ
Does Production MVP Boilerplate include a landing page?
Yes. The Next.js app uses the App Router and TypeScript to serve a landing page or web app, and it comes with Stripe checkout and Supabase auth integrated.
Does it support Stripe subscriptions?
Yes. Stripe is set up for both one-time payments and subscriptions. A webhook syncs subscription status from Stripe to Supabase, and a Deno function retrieves billing portal or checkout session URLs.
Is there error monitoring?
Sentry error monitoring is planned but marked as under construction in the repository. It is not yet fully implemented.
What platforms does the Flutter app target?
The Flutter app is built to run on iOS, Android, web, and macOS. PostHog analytics is pre-installed on all those platforms.
Is it fully ready for production?
The repo aims to be production-ready, but some features are flagged with construction emojis, so review the open issues before relying on every part.





