novuhq /novu

The open-source communication infrastructure for agents and products

★ 40,314⑂ 4,534👁 176⑃ 11,202● 1,774▤ 153◈ 0
TypeScriptNOASSERTIONCreated 2021-08-26go.novu.co/github
40,314
stars
+8+65+197
4,534
forks
176
watchers
11,202
prs
1,774
issues
153
releases
0
discussions

README

The open-source communication infrastructure for agents and products



  One API and one unified conversation model to connect your products and your agents to every channel your users live on — Inbox, Email, SMS, Push, Chat, Slack, Microsoft Teams, Telegram, and more.



  
  Learn More »
  


  Report a bug
  ·
  Docs
  ·
  Website
  ·
  Join our Discord
  ·
  Changelog
  ·
  Roadmap
  ·
  X
  ·
  Contact us

Software is becoming more conversational, and user expectations are rising with it. People no longer want static, irrelevant notifications they glance at and forget, they want to engage, ask questions, and go deeper. Instead of a one-way report dropped in their inbox, they expect a thread they can explore: follow up on a metric, drill into an anomaly, or continue a conversation right where they left off. That shift, from broadcast to meaningful dialog is what Novu's communication infrastructure is built for.

 ⭐️ Why Novu?
 
Every product and every agent eventually needs to talk to people, across the channels those people already use. Novu is the open-source layer that handles that communication for you, so you don't rebuild Inbox feeds, provider integrations, and channel webhooks from scratch every time.
 
There are two ways to build with Novu, and they share the same foundation: a single API and a unified conversation model.
 
- Communication infrastructure for products — Send notifications across Inbox/In-App, Email, SMS, Push, and Chat through one API, with workflows, digests, and an embeddable  component.
- Agent Communication Infrastructure (ACI) — Connect any agent you've already built to any communication channel: Slack, Microsoft Teams, Telegram, WhatsApp, email through one conversation model.

 🚀 Getting Started

Create a free account and follow the instructions on the dashboard.

 📚 Table of contents
 
- Why Novu?
- Communication infrastructure for products
- Agent Communication Infrastructure (ACI)
- Getting Started
- Embeddable Inbox and Preferences
- Providers

 📬 Communication infrastructure for products
 
The notification platform that turns complex multi-channel delivery into a single component. Built for developers, designed for growth, powered by open source.
 
Novu provides a unified API to send notifications through multiple channels — Inbox/In-App, Push, Email, SMS, and Chat. Create custom workflows, define per-channel conditions, and let Novu deliver each notification in the most effective way, without stitching together a provider for every channel yourself.
 
- One API for all messaging providers
- Embeddable, real-time  component
- Notification workflow engine with branching and conditions
- Digest engine to batch multiple notifications into a single message
- No-code email editor
- Embeddable preferences component so users control their own notifications

 🤖 Agent Communication Infrastructure (ACI)
 
 You build the agent. Novu gives it a voice.
 
ACI is a complete suite for companies already building agents that

Top issues

Latest release

@novu/[email protected] @novu/[email protected] 2026-09-28
🚀 Features
- api-service: rich inbound message content and author metadata fixes NV-8629 (12728)
- framework: re-export Chart, Table and LinkButton card builders fixes NV-8632 (12727)
- api-service,framework: add inbound message edit/delete lifecycle fixes NV-8628 (12703)
- providers: add Google Chat provider and documentation fixes NV-8811 (12690)
- root: Add Photon (iMessage via Spectrum Cloud) channel and agent integration (12411)
- api-service: expose inbound message.replyTo fixes NV-8627 (12645)
- framework: add quoteReply option to ctx.reply() fixes NV-8794 (12633)
 🩹 Fixes
- framework: 

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON