Open-source Firebase + Expo project generator. Creates complete, production-ready starter projects with iOS, Android, and Web support from a single codebase.
BlazeFast generates a fully configured mobile app starter kit that includes:
- Expo React Native App - Cross-platform mobile app with authentication, navigation, and Firebase integration
- Cloud Functions - TypeScript backend with example functions including Stripe integration
- Security Rules - Pre-configured Firestore, Storage, and Realtime Database rules
No more hours of boilerplate setup. Just provide your Firebase config files, select your auth methods, and download a ready-to-run project.
- Visit the BlazeFast Generator
- Enter your app name and upload your icon
- Upload your Firebase config files (
google-services.jsonandGoogleService-Info.plist) - Select your authentication methods
- Download the generated ZIP file
- Run
cd app && npm install && npm start
A complete mobile app with:
- Authentication - Email/password, Google, Facebook, Apple, and anonymous sign-in
- Navigation - React Navigation with stack and bottom tabs
- Firebase Integration - Pre-configured with 8 Firebase modules:
- Authentication
- Firestore
- Realtime Database
- Cloud Storage
- Cloud Functions
- Analytics
- Cloud Messaging
- Crashlytics
- Demo Screens - Working examples for each Firebase service
- UI Components - Reusable button, text, input, card, and spinner components
- Charts - Dashboard with sample charts using react-native-gifted-charts
TypeScript Cloud Functions including:
- Example HTTPS callable function
- Stripe checkout session creation
- Stripe webhook handler
Pre-configured rules for:
- Firestore - User document isolation (
/users/{userId}) - Storage - User file isolation (
/users/{userId}) - Realtime Database - User data isolation (
/users/{userId})
- Email & Password
- Google Sign-In
- Facebook Login
- Apple Sign-In
- Anonymous (Guest)
Generator:
- React 18 + Vite + Tailwind CSS
- Firebase Cloud Functions
- TypeScript
Generated App:
- Expo SDK 56
- React Native 0.85
- Expo Router (file-based navigation)
- React Native Firebase
- TypeScript
- Node.js 18+
- yarn
- npm
- Firebase CLI (
npm install -g firebase-tools)
# Install dependencies
cd webapp && yarn install
# Start the dev server
yarn devfirebase emulators:start --only functionsblazefast-oss/
├── webapp/ # Generator web UI (React + Vite)
├── functions/ # Cloud Functions for ZIP generation
│ ├── src/
│ │ └── generateProject.ts
│ └── templates/ # Bundled templates (copied from /templates)
└── templates/ # Source templates
├── app/ # Expo app template
├── cloud-funcs/ # Functions template
└── security-rules/
Contributions are welcome! Please feel free to submit a Pull Request.
MIT