Novu is open-source notification infrastructure that gives engineering and product teams a single API to send notifications across In-App, Email, SMS, Push, and Chat channels. Instead of building custom delivery logic and managing multiple provider integrations, teams use Novu to define multi-step notification workflows and ship in minutes.
Novu is built for developers and product teams at companies of any size - from startups shipping their first transactional emails to enterprises managing millions of notifications per month across complex, multi-tenant applications.
At the core of Novu is the Workflow Engine, where teams build cross-channel notification sequences with built-in delivery logic: delays, digest aggregation, throttling, and conditional branching. Workflows can be designed visually with a drag-and-drop editor or defined entirely in TypeScript for teams that prefer a code-first approach.
The embeddable Inbox component adds a real-time in-app notification center to any application in as few as six lines of code. Pre-built SDKs are available for React, Vue, Angular, React Native, and vanilla JavaScript, with customizable styling and built-in subscriber preference management.
Novu's Digest Engine consolidates multiple notification events into a single message - reducing notification fatigue while keeping users informed. Combined with throttle controls, teams can prevent over-notifying during high-activity periods without losing critical alerts.
The platform connects to 55+ delivery providers - including SendGrid, Twilio, Firebase Cloud Messaging, Slack, and Amazon SES - with automatic provider failover. If a primary provider goes down, Novu routes through the next active integration without any manual intervention.
A No-Code Block Editor for email lets non-technical team members design and customize email templates with dynamic variables and conditional content blocks, while developers retain full access to raw HTML/CSS when needed.
Subscriber preferences are enforced automatically during every workflow execution, giving end-users control over which channels and notification types they receive - improving engagement and reducing unsubscribes.
Novu is MIT-licensed with 38,600+ GitHub stars and can be self-hosted via Docker Compose with full feature parity, or used as a managed service through Novu Cloud with a dedicated EU region for data residency requirements. Server-side SDKs are available in seven languages, and the platform is SOC 2, ISO 27001, GDPR, and HIPAA compliant.
The free tier includes 10,000 events per month with no credit card required.
Languages Supported
Afrikaans, Amharic, Arabic, Assamese, Azerbaijani, Bashkir, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Czech, Chuvash, Welsh, Danish, German, Greek, English, Esperanto, Estonian, Basque, Persian, Finnish, French, Scottish Gaelic, Irish, Galician, Gujarati, Haitian, Hebrew, Hindi, Croatian, Hungarian, Armenian, Iloko, Indonesian, Icelandic, Italian, Javanese, Japanese, Kannada, Georgian, Kazakh, Central Khmer, Kirghiz, Korean, Kurdish, Latin, Latvian, Lithuanian, Luxembourgish, Malayalam, Marathi, Macedonian, Malagasy, Mongolian, Malay, Burmese, Nepali, Newari, Dutch, Norwegian, Oriya, Punjabi, Polish, Portuguese, Pushto, Quechua, Romanian, Russian, Sanskrit, Sinhala, Slovak, Slovenian, Sindhi, Somali, Spanish, Albanian, Serbian, Sundanese, Swahili, Swedish, Tamil, Tatar, Telugu, Tajik, Tagalog, Thai, Turkmen, Turkish, Uighur, Ukrainian, Urdu, Uzbek, Vietnamese, Yiddish, Yoruba, Chinese (Simplified), Chinese (Traditional), Tibetan, Fijian, Maltese, Maori, Samoan, Tonga (Tonga Islands), Xhosa