FireEngine is a self-hosted Firebase CMS that automatically adapts to your existing data or helps you build new structures. It detects your Firestore schema and generates a complete admin interface. Deploy your own professional CMS in minutes, not months.
FireEngine provides a complete, customizable admin interface for Firebase projects. Key benefits include automatic schema detection, enterprise authentication, role-based access control, and self-hosted deployment with full data control.
Automatically scans your Firestore collections and generates forms, tables, and validation rules. No manual configuration required.
Support for SAML SSO, OIDC, social logins, and multi-factor authentication. Perfect for team environments.
Create custom roles with granular permissions. Control who can access specific collections and operations.
Override auto-detected schemas with custom field properties, JavaScript validation functions, and display settings. Create custom field types with JavaScript rendering functions. Real-time validation with custom error messages. Available via code for all users, visual GUI editor for Pro.
Comprehensive file upload and storage management with Firebase Storage integration. Drag-and-drop uploads, image previews, file validation, and automatic optimization. Support for multiple file types with configurable size limits.
Deploy on your own infrastructure with full control over your data and configuration.
Deploy your Firebase admin panel with just a few simple steps
Download your Firebase config files and set up the basic configuration.
const express = require('express');
const fireengine = require('fireenginecms');
const app = express();
app.use('/admin', fireengine({
adminCredentials: './firebase-admin-key.json',
webappConfig: './firebase-config.json',
ownerEmail: 'admin@yourdomain.com'
}));Deploy to your Node.js server or hosting platform.
// Firebase Cloud Function
exports.admin = functions.https.onRequest(
fireengine(config)
);Access your admin panel and start managing users, content, and files with the auto-generated interface.
FireEngine offers a free plan for solo developers and a $49/month Pro plan for teams. Start free with email authentication and basic features, then upgrade for unlimited users, SSO, and visual schema editing. No hidden fees.
Perfect for solo developers and small commercial projects
Billed annually ($588/year) or $54/month
For teams and growing businesses
All plans include self-hosting on your own infrastructure.
Self-hosting gives you complete control over your data, security, and deployment. Your admin panel runs on your own infrastructure, ensuring data privacy, compliance with regulations, and no vendor lock-in. You can customize, scale, and integrate however you need without depending on external services.
FireEngine supports Firestore databases, Firebase Authentication (including SSO), Firebase Storage for file management, and Firebase Security Rules. It automatically detects your existing Firestore collections and generates configurable admin interfaces.
Yes! All users can customize schemas through code configuration in their deployment. Pro users additionally get a visual GUI editor for easier schema management. You can override field properties, add JavaScript validation functions with custom error messages, customize display settings, and create custom roles with specific permissions.
Free plan includes email/password authentication with single user access. Pro plan adds Google, Microsoft, GitHub, Facebook, Apple, Phone/SMS, SAML SSO, and OIDC with unlimited users. Perfect for enterprise environments requiring single sign-on integration.
You can start with the free plan immediately to use FireEngine with your Firebase project, including for commercial use. The free plan supports email/password authentication and single user access. When you need Pro features like additional authentication methods, unlimited users, or visual schema customization, you can upgrade to the Pro plan.
Deploy your Firebase admin panel in minutes. Start free and upgrade when you need more power.