kasy
CLI for scaffolding production-ready Flutter SaaS apps: auth, payments, push, admin console, i18n and a full design system, on Firebase, Supabase or your own REST API.
Docs: kasy.dev/docs
Install
macOS & Linux
curl -fsSL https://kasy.dev/install | bash
Windows (PowerShell)
irm https://kasy.dev/install.ps1 | iex
Or via npm:
npm install -g kasy-cli
Quick start
kasy prepare # installs and signs in only what your backend needs
kasy new my-app # asks for app name, backend and features
kasy run # runs with full credentials
Not ready to connect a backend? kasy new --configure-later creates an app that runs in preview mode; connect it later with kasy backend.
Main commands
| Command | Description |
|---|---|
kasy new [dir] | Create a new app |
kasy run | Run on a device, simulator or web (--ios, --android, --web) |
kasy add <feature> / kasy remove <feature> | Turn a feature on or off and undo all its changes |
kasy update [feature] | Update kit features in an existing project |
kasy deploy | Deploy the backend (Cloud Functions and rules, or Edge Functions and migrations) |
kasy configure | Fill project credentials (--status lists what is missing) |
kasy status / kasy doctor | Project summary / environment check |
kasy rename "New Name" | Rename the app across the project |
kasy color, kasy icon, kasy splash, kasy favicon | Brand color, app icon, splash and favicon |
kasy google, kasy facebook, kasy apple-web, kasy phone | Social and phone sign-in setup |
kasy ios release / kasy android release | Build and ship to the App Store / Play Console |
kasy codemagic | CI releases on Codemagic |
kasy mcp setup | Connect the Kasy MCP to your AI editor |
Full list: kasy.dev/docs/referencia/comandos or kasy --help.
Backends
- Firebase: Firestore, Cloud Functions, Storage
- Supabase: PostgreSQL, Edge Functions, RLS policies
- REST API: same app UI, endpoints implemented on your own server
Features
authentication · settings · notifications · sentry · analytics · facebook · revenuecat · stripe · ads · onboarding · web · widget · ai_chat · local_reminders · kanban · drive · background_location · feedback · ci
Run kasy features to see what each backend supports.
Requirements
- Node.js >= 18
- Flutter SDK (recent stable)
- Firebase CLI or Supabase CLI, depending on the backend (
kasy prepareinstalls them)
Languages
The CLI runs in English, Portuguese or Spanish, detected from your system locale. Change it with kasy language.