Repolode
novuhq

novuhq/novu

Open-source notification and agent communication infrastructure that sends messages across Inbox, Email, SMS, Push, Chat and Slack through one API.

Open-source alternative to:Twilio SendGridOneSignalKnock

Stars
40,173
Forks
4,514
Open issues
115
Last commit
5 hours ago

What is it?

Novu is a communication layer for products and AI agents. For products, it provides one API to send notifications across in-app Inbox, Email, SMS, Push and Chat, with workflows that define per-channel conditions, a digest engine that batches messages, and an embeddable React Inbox component plus a preferences component so users can manage their own notifications.

For agents, Novu's Agent Communication Infrastructure connects an existing agent to channels such as Slack, Microsoft Teams, Telegram, WhatsApp and email. It receives inbound messages, normalizes them into a single conversation model, routes them to the agent and sends replies back, so developers avoid writing a separate webhook handler for each platform.

The project lists more than 60 provider integrations across email, SMS, push and chat. The core is MIT-licensed, with an enterprise folder under a commercial license.

Key features

  • 01Single API for sending notifications across Inbox, Email, SMS, Push and Chat
  • 02Workflow engine with branching and per-channel conditions
  • 03Digest engine that batches multiple notifications into one message
  • 04Embeddable real-time Inbox and preferences React components
  • 05Unified conversation model connecting agents to Slack, Teams, Telegram and WhatsApp

Use cases

  • Sending transactional and marketing notifications across email, SMS and push from one service
  • Adding a notification center to a web app with an embeddable Inbox
  • Letting an AI agent hold conversations with users on Slack, Telegram or email

Quick start

  1. 1

    Create a free account on the Novu dashboard and follow its instructions

  2. 2

    Try Novu Connect to add an agent to Slack, Telegram, or Email

    npx novu@latest connect

Things to know

  • The license is not clearly identified in the metadata, so check the repository's license terms before use.

Topics

FAQ

What is novu?
Open-source notification and agent communication infrastructure that sends messages across Inbox, Email, SMS, Push, Chat and Slack through one API. Novu is a communication layer for products and AI agents. For products, it provides one API to send notifications across in-app Inbox, Email, SMS, Push and Chat, with workflows that define per-channel conditions, a digest engine that batches messages, and an embeddable React Inbox component plus a preferences component so users can manage their own notifications.
Is novu free to use? What license does it have?
novu is open source under the Other license. Check the license terms before using it in commercial products.
Is novu still maintained?
Actively maintained. The last commit to novu was on Oct 20, 2026.
What can I use novu for?
Sending transactional and marketing notifications across email, SMS and push from one service Adding a notification center to a web app with an embeddable Inbox Letting an AI agent hold conversations with users on Slack, Telegram or email
How do I install novu?
Create a free account on the Novu dashboard and follow its instructions Try Novu Connect to add an agent to Slack, Telegram, or Email: npx novu@latest connect
Where can I get novu?
The source code and installation instructions are on GitHub: https://github.com/novuhq/novu

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects