A Modern Firebase Cloud Messaging Dashboard
Secure, scalable, and user-friendly FCM management platform with multi-account support
Everything you need to manage Firebase Cloud Messaging at scale
JWT-based authentication with role-based access control and enterprise-grade security features.
Manage multiple Firebase projects from a single dashboard with encrypted credential storage.
Register, track, and manage FCM-enabled devices with comprehensive analytics.
Send notifications to topic-subscribed devices with advanced targeting options.
Send direct notifications to specific devices with customizable payloads.
Comprehensive notification tracking, statistics, and historical data analysis.
Full API access for programmatic integration
# Device Registration
POST /api/devices/register
{
"token": "fcm_token_here",
"platform": "android",
"appVersion": "1.0.0"
}
# Send Notification
POST /api/notifications/send
{
"title": "Hello World",
"body": "Your notification message",
"target": "topic_name"
}
# Get Notification History
GET /api/notifications/history?limit=50&offset=0
Quick setup guide to get FCMPanel running on your system
Download FCMPanel from GitHub and install dependencies with npm or yarn.
Set up your environment variables and Firebase service account credentials.
Run migrations and seed the database with initial data and admin user.
Launch the application and access the dashboard at localhost:3000.