# Flutter Boilerplate

Production-grade Flutter starter with BLoC state management, auth, subscriptions and CI/CD

https://topboilerplates.com/flutter-boilerplate

Framework: Flutter | Pricing: $1 one-time

## Verdict

Best for: Flutter developers who want a BLoC-based production starter with monetization, CI/CD and OTA updates already configured, with a choice of Firebase or Supabase backend.

Skip if: You prefer Riverpod/Provider over BLoC for state management, or want a free/open-source starter to audit before buying.

## Description

Flutter Boilerplate is a paid Flutter starter kit by Ikram Hasan offering separate Firebase and Supabase editions (or a combined all-in-one bundle) with BLoC/Cubit state management, RevenueCat subscriptions and ads monetization, and analytics/crash reporting via PostHog, Google Analytics, and Sentry/Crashlytics. It also wires up OTA updates via Shorebird and CI/CD through GitHub Actions or Codemagic, plus onboarding flows, local notifications, file uploads, and example CRUD screens.

## Pros and cons

+ Choice of Firebase or Supabase backend, or a combined all-in-one bundle

+ Goes beyond app code into ops - CI/CD, OTA updates via Shorebird, and crash reporting are all wired

+ One-time lifetime pricing with unlimited-project usage rather than a subscription

- No public GitHub repo to review the code before purchasing

- BLoC-only state management may not suit teams preferring Riverpod or Provider

- Paid only, with separate purchases needed for Firebase vs Supabase editions unless buying the all-in-one bundle

## Features

- auth-included
- subscriptions
- in-app-notifications
- onboarding-flow
- file-uploads
- analytics-integrated
- error-monitoring
- i18n
- ci-cd-included
- unlimited-projects

## Stack

- Dart
- Firebase
- Supabase

## Links

- Website: https://topboilerplates.com/go/flutter-boilerplate

## Alternatives

- [IndieKit](https://topboilerplates.com/indiekit)
- [Carrot Seed](https://topboilerplates.com/carrot-seed)
- [ShipFast](https://topboilerplates.com/shipfast)
