A TypeScript SDK for building agent-native apps with generative UI, shared state, and human-in-the-loop flows in React, Angular, Vue, and chat apps.
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 SendGrid
OneSignal
Knock
- 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
Create a free account on the Novu dashboard and follow its instructions
- 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
A provider-agnostic TypeScript toolkit for building AI-powered applications and agents with React, Next.js, Svelte, Vue and Node.js.
A fast, open source desktop email client for Mac, Windows and Linux, built with Electron and a local C++ sync engine.
Self-hosted, open-source customer engagement platform for sending broadcasts and automated journeys across email, SMS, push, WhatsApp and Slack.
Renders markdown into responsive, email-safe HTML that works across major email clients, plus a plain-text version.
A free, MIT-licensed full-stack SaaS starter built on React, Node.js, Prisma and the Wasp framework, with auth, payments and email included.