FireEngine - Self-Hosted Firebase CMS

FireEngine is a self-hosted content management system for Firebase that automatically detects Firestore schemas and generates admin interfaces. It costs $0 for the free plan and $49/month for Pro. Key features include automatic schema detection, role-based access control, enterprise authentication, and complete data control through self-hosting.

Self-Hosted Firebase CMS Built for developers and editors

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.

Auto Schema Detection
🔒 Self-Hosted
🚀 Deploy in Minutes
admin.yourapp.com
Content
Assets
Users
Settings

Everything You Need for Firebase Administration

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.

Auto Schema Detection

Automatically scans your Firestore collections and generates forms, tables, and validation rules. No manual configuration required.

🔒

Enterprise Authentication

Support for SAML SSO, OIDC, social logins, and multi-factor authentication. Perfect for team environments.

👥

Role-Based Access

Create custom roles with granular permissions. Control who can access specific collections and operations.

🎨

Schema Customization

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.

📁

Advanced File Management

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.

🌐

Self-Hosted

Deploy on your own infrastructure with full control over your data and configuration.

Get Started in Minutes

Deploy your Firebase admin panel with just a few simple steps

1

Configure Firebase

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' }));
2

Deploy

Deploy to your Node.js server or hosting platform.

// Firebase Cloud Function exports.admin = functions.https.onRequest( fireengine(config) );
3

Manage Your Data

Access your admin panel and start managing users, content, and files with the auto-generated interface.

✓ Auto-detected schemas
✓ File management
✓ User management

Simple, Transparent Pricing

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.

Free

$0 /month

Perfect for solo developers and small commercial projects

Email/password authentication
Automatic schema detection
Schema overrides via config code
Custom field types
Basic data management
File upload management
Single user access

All plans include self-hosting on your own infrastructure.

Frequently Asked Questions

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.

Ready to Get Started?

Deploy your Firebase admin panel in minutes. Start free and upgrade when you need more power.