Who It's For
10/11/2026
Decide whether the BowlerKit Flutter template fits your app and runtime profile.
Is this template right for you?
BowlerKit is for developers who want a maintained Flutter/Dart starting point with authentication, profile-aware runtime gates, payments, advertising, notifications, and an optional Account backend bundle. It is not a beginner course; you should be comfortable with Flutter and Dart before customizing it.
Choose the Account profile when you need
- Registration, login, password recovery, and Google/Apple sign-in.
- Cloud-backed profiles, preferences, notifications, feedback, and entitlements.
- A Laravel admin panel plus the protected Go
/api/v1/app/*resource contract. - Server-managed FCM push notifications and uploads.
Laravel remains the auth/schema owner. Go validates Laravel Sanctum tokens and serves the shared mobile resources.
Choose the Guest profile when you need
- A local-first app that opens without login or backend services.
- Local settings, local notifications, static help/about, Paywall/RevenueCat, and AdMob.
- The option to perform a later customer-owned deep cleanup of unused auth/native dependencies.
Guest runtime gates disable account API calls, remote preference sync, FCM device-token sync, and server entitlement checks. Store purchase and restore can still require internet access.
This template may not be a fit if
- You need a bare Flutter architecture or a different state-management/navigation stack.
- You need a backend other than the shipped Laravel/Go contract and do not want to replace the integration layer.
- You need a completely offline app with no store purchase or ad dependencies.
Start with Up and Running.
