Demo: https://app.devtodollars.com
Documentation: See Pricing
I'm Matt, the creator of this boilerplate and a former CTO of a YC backed company. Throughout my journey, I went from $0 - $10k of revenue 2 separate times. Before my third time I wanted to create a startup template for building apps (Flutter / Supabase) to expedite this process. I figured that this template could help a lot of other people as well so I decided to clean it up and share it with the world!
I open sourced the code but decided to close source the detailed documentation. You could either spend 20+ hours piecing together documentation from separate websites or support me and purchase detailed guides to get you up and running in 17 minutes.
Early Bird Special: Prices will go up by $50 on April 20th.
Docs ($99) | Docs + Support ($129) | Consulting w/ Matt ($99/hr) |
---|---|---|
Private Documentation | Private Documentation | Startup Advice / Help |
1 Hour Consulting w/ Matt | Template Troubleshooting / Tips | |
Discord community | ||
Buy Now | Buy Now | Buy Now |
Frontend (Flutter)
- State Management (riverpod)
- Routing (go_router)
- UI Includes:
- auth_screen
- payments_screen (to redirect to stripe)
- home_screen
- 🚧 frontend tests 🚧
Backend (Supabase)
- Authentication
- Email + PW
- 🚧 SSO (Google, Github, Apple, etc.) 🚧
- Fully configured for local development from day one
- 🚧 backend tests 🚧
Analytics (Posthog)
- Unified analytics across frontend and backend based on
user_id
- Frontend analytics comes pre-installed for iOS, Android, Web, and MacOS
- Backend analytics installed and linked to frontend analytics
- Basic events captured:
user signs in
user signs up
user deletes account
user starts checkout
user opens billing portal
user completes checkout
Payments (Stripe)
- Stripe fully setup and works with one-time payments and subscriptions
stripe
table to storestripe_customer_id
and currentactive_products
- Stripe webhook to sync user subscriptions from stripe to supabase
- Deno function to retrieve the billing portal url or a checkout session url which works with the
payments_screen
Release (Github Actions)
- Script to
bumpversion.sh
following semantic versioning - Deploys a web preview on Netlify for every PR
- Publishing pipeline to publish to Netlify and to publish supabase functions
- 🚧 Workflow to create signed releases for Android and iOS 🚧
Emails (Postmark)
- Send transactional emails
- DNS setup to avoid spam folder (DKIM, DMARC, SPF in subdomain)
- Simplify email updates by using postmark templates
🚧 Error Monitoring (Sentry) 🚧
TODO: based on demand.