The <Inbox /> infrastructure for modern products
The notification platform that turns complex multi-channel delivery into a single component. Built for developers, designed for growth, powered by open source.
1import { Inbox } from '@enbbox/react';23function NotificationCenter() {4 return (5 <Inbox6 projectId="YOUR_PROJECT_ID"7 subscriberId="user-123"8 subscriberHash={hmacHash}9 />10 );11}Everything you need to build
world-class notifications
Start with a component, scale with a platform. Everything you need to ship a production-grade notification system.
Inbox Component
Drop-in, customizable in-app notification feed. Real-time updates via SSE, subscriber preferences, and full theme control — all in a single React component.
Workflow Engine
Design complex notification flows with our visual workflow builder. Conditional routing, delays, digests, and multi-step orchestration out of the box.
Digest Engine
Aggregate multiple notifications into a single, scheduled delivery. Hourly, daily, or weekly batching with full control over grouping logic.
Content Management
No-code block-based email editor powered by React Email. Create dynamic, beautiful emails without wrestling with HTML tables.
User Preferences
Embeddable preference center lets subscribers control which notifications they receive, on which channels, and how often.
Framework SDK
Code-first notification definitions using TypeScript. Type-safe schemas, local data access, and React Email integration for maximum control.
All your channels in
one platform
True omnichannel notifications are just a few clicks away. Reach your users wherever they are.
In-App
Real-time, contextual notifications within your app using customizable components.
Send targeted emails for confirmations, reports, and updates with dynamic content.
Push
Deliver instant notifications to users' devices with FCM, APNS, and more.
SMS
Reliable text messages for authentication and alerts via Twilio, Plivo, SNS.
Chat
Engage through Slack, Discord, MS Teams, and other messaging platforms.
Custom
Build your own channels to meet specific needs with our extensible provider API.
Your AI assistant,
meets your notifications
Connect Cursor, Claude Code, Windsurf, or any MCP-compatible IDE directly to your Enbbox project. 34 tools and full documentation — all accessible to your AI coding assistant.
MCP Server
Model Context Protocol
Add to your IDE config
{
"mcpServers": {
"enbbox": {
"url": "https://enbbox.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Workflows
Create, update, and manage notification workflows
Subscribers
CRUD operations on subscribers and topics
Integrations
Configure providers — SendGrid, Twilio, FCM, and more
Activity
Query delivery stats, charts, and notification logs
Get started in
under 5 minutes
Install the SDK, copy the component, trigger your first notification. It's that simple. Works with React, Next.js, Flutter, and vanilla JavaScript. When you need more power, drop into the Framework SDK for code-first workflows with full type safety.
npm install @enbbox/reactdart pub add enbbox1import { EventsApi, Configuration } 2 from '@enbbox/api';34const api = new EventsApi(5 new Configuration({ apiKey: process.env.ENBBOX_API_KEY })6);78await api.triggerEvent({)9 name: 'user-welcome',10 to: { subscriberId: 'user-123' },11 payload: {12 name: 'John',13 message: 'Welcome aboard! 🎉',14 },15});Learn, build, and
stay up to date
Everything you need to succeed with Enbbox — from getting started guides to advanced architecture patterns.
Documentation
Comprehensive guides, API reference, and tutorials to get you started and scale.
Blog
Product updates, engineering deep-dives, and notification best practices.
Use Cases
Real-world examples of how companies use Enbbox to power their notification systems.
Changelog
Keep up with every new feature, improvement, and fix we ship.
Roadmap
See what's coming next. Vote on features and shape the future of Enbbox.
Security & Compliance
SOC 2, GDPR, HIPAA — learn about our security practices and compliance certifications.
Powered by the
open source community
Join thousands of developers building the future of notifications. Contribute, collaborate, and shape the platform.
Frequently Asked Questions
Everything you need to know about Enbbox notification infrastructure.
Enbbox is an open-source notification infrastructure platform that helps developers build, manage, and deliver notifications across Email, SMS, Push, In-App, and Chat channels with a single unified API. It features a visual workflow builder, real-time Inbox component, 21+ provider integrations, and an MCP server with 34 tools for AI coding assistants.
Enbbox is built with Rust for high-performance delivery and ClickHouse for real-time analytics. Key differentiators include: native MCP server support for AI assistants (34 API tools), built-in subscriber credential management, code-first workflow framework alongside the visual builder, and multi-tenant ClickHouse-powered analytics.
Yes! Enbbox offers a generous free tier that includes access to all 5 notification channels, the visual workflow builder, the React Inbox component, and the full REST API. Pro and Enterprise plans are available for teams needing higher rate limits, advanced analytics, and priority support.
Enbbox supports 5 channels: In-App (real-time Inbox component), Email (SendGrid, Resend, Amazon SES, Postmark), SMS (Twilio, Plivo, Vonage), Push (Firebase Cloud Messaging, APNs), and Chat (Slack, Discord, Microsoft Teams). Each channel is backed by configurable provider integrations — 21+ providers in total.
Install @enbbox/react, then add the <Inbox /> component with your project ID and subscriber ID. The component provides a real-time notification feed with customizable theming. Setup takes under 5 minutes — see our quickstart guide for a step-by-step walkthrough.
Yes — Enbbox has a native MCP (Model Context Protocol) server that provides 34 API tools and 5 documentation resources for AI coding assistants including Cursor, Claude Code, VS Code Copilot, and Windsurf. It supports both remote HTTP and local stdio transport. Your AI assistant can manage workflows, subscribers, and trigger notifications directly.
Absolutely. Enbbox is fully open-source and designed for self-hosting. The platform ships with Docker Compose for local development and Kubernetes manifests for production deployment. The backend is built with Rust for minimal resource consumption and maximum throughput.
Enbbox provides SDKs for JavaScript (@enbbox/js), React (@enbbox/react), Next.js (@enbbox/nextjs), server-side Node.js (@enbbox/api), Flutter, and a code-first framework (@enbbox/framework) for defining workflows in TypeScript. All SDKs support real-time notifications and subscriber management.
Free to start,
ready to scale
10,000 events/month free forever. From weekend projects to enterprise scale, we've got you covered.
Free
A complete starter toolkit for exploring Enbbox and sending your first notifications.
Get Started- 10,000 events / month
- All channels: Email, In-App, SMS, Push
- Up to 20 workflows
- Activity feed retention: 24 hours
- Up to 3 team members
Pro
More scale and flexibility — ideal for teams moving beyond experimentation.
Get Started- 30,000+ events / month
- 7-day activity feed retention
- Remove Enbbox branding
- Advanced email editor
- Higher rate limits
- $1.20 / 1k overage events
Team
Built for growing engineering teams sending meaningful volume into production.
Get Started- 250,000+ events / month
- 90-day activity feed retention
- Unlimited team members
- Role-Based Access Control (RBAC)
- $0.65 / 1k overage events
Enterprise
Enterprise-grade scale, compliance, support, and hosting options.
Contact Us- 10M+ events / month
- Custom retention policies
- HIPAA BAA
- Dedicated SSO (SAML / OIDC)
- Self-hosted deployment
Frequently asked questions
Ready to get started?
You're five minutes away from your first Enbbox-powered notification.