About this project
Novu describes itself as open-source communication infrastructure for agents and products. It offers a single API and a unified conversation model intended to connect products and agents to the channels users already use, including In-App Inbox, Email, SMS, Push, Chat, Slack, Microsoft Teams, Telegram and WhatsApp.
The project presents two main usage paths built on the same foundation:
1. Communication infrastructure for products: send notifications across Inbox/In-App, Push, Email, SMS and Chat through one API. It includes a notification workflow engine with branching and conditions, a digest engine that batches multiple notifications into one message, a no-code email editor, an embeddable real-time Inbox component (React available, with React Native, Vue and Angular noted as coming soon), and an embeddable preferences component so end users can control their own notification settings.
2. Agent Communication Infrastructure (ACI): connect an existing agent to communication channels such as Slack, Microsoft Teams, Telegram, WhatsApp, Email and an in-app inbox for agents. Novu states it handles inbound messages from each channel, normalizes them into a consistent shape, routes them to the agent, and sends responses back out. It emphasizes a unified conversation model, bidirectional messaging, channel-aware formatting, threading, reactions and actions. The README explicitly notes that Novu connects the agent to the world but is not the agent itself, and that it works with various agent stacks without constraining agent logic.
The README lists many supported providers by channel: 20 email providers (including Amazon SES, Mailgun, Postmark, Resend, SendGrid, SparkPost and custom SMTP), 37 SMS providers (including Twilio, Vonage, Plivo, Sinch, Telnyx and MessageBird), 8 push providers (APNS, FCM, Expo, OneSignal and others), 13 chat providers (Slack, Discord, Microsoft Teams, Telegram, WhatsApp Business, Mattermost, Rocket.Chat and others), and one in-app provider (Novu Inbox).
Getting started is described as creating a free account and following dashboard instructions. The repository also references documentation, a Discord community, contribution guidelines, a code of conduct, and instructions for running Novu locally. Licensing follows an open-core model: the core is MIT-licensed, while the root enterprise folder and its subfolders are covered by a commercial license.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.