Self-Hosted / Projects / Novu

Novu
StableSpecs verified September 13, 2026 · against v2.13.2
Overview
Self-hosted notification and agent communication infrastructure for multi-channel product messaging.
Novu is open-source communication infrastructure for applications and AI agents. Its Notify product orchestrates notifications across Inbox, email, SMS, push, and chat, while Novu Connect links agents to messaging channels with conversation state and provider context.
Why people choose Novu
Novu centralizes channel logic that would otherwise be rebuilt separately for each provider. Workflows can trigger personalized notifications, and the Connect layer is aimed at agents that need to communicate with customers or teams across channels such as Slack, WhatsApp, Telegram, and email.
What is included
Official docs describe notification workflows, an embeddable Inbox, provider integrations, client and server SDKs, REST APIs, a framework for code-defined workflows, agent connections, conversation observability, and support for multiple communication channels.
Requirements and tradeoffs
Novu is application infrastructure rather than a consumer-facing inbox or a simple SMTP relay. A self-hosted deployment still requires you to configure providers, credentials, storage, security, and delivery monitoring. Channel behavior depends on the provider and integration, so test templates, retries, rate limits, and inbound conversation flows before relying on it for critical notifications.
Best fit
Choose Novu when your application or AI agent needs one delivery layer across several notification and chat channels. If you only send basic transactional email from one provider, a smaller provider SDK or mail relay may be easier to operate.
Interface previews
Screenshots of the Novu interface.
Feature support
| Feature | Support |
|---|---|
| Multi-channel notification workflowsOfficial docs describe workflows across Inbox, email, SMS, push, and chat with event triggers and personalization. | Supported |
| Embeddable notification InboxThe docs describe an Inbox that subscribers can read, archive, snooze, and configure. | Supported |
| AI agent communication channelsNovu Connect is documented as infrastructure for connecting agents to messaging providers and handling messages, identity, state, and replies. | Supported |
| Provider integrationsOfficial docs cover integrations for delivery providers and communication channels; availability and behavior depend on each provider. | Supported |
| Client and server SDKsThe documentation lists web/mobile SDKs and server SDKs for multiple languages and frameworks. | Supported |
| REST APIOfficial documentation provides APIs for events, subscribers, workflows, integrations, and messages. | Supported |
| Workflow-as-code frameworkThe docs include a Novu Framework for building notification workflows as code. | Supported |
| Conversation observabilityNovu Connect documentation describes inspecting conversations, message history, participants, and provider context. | Supported |
| Self-hosted deploymentThe official site explicitly presents self-hosting in your own infrastructure or private cloud as an option. | Supported |
Community signals
- Stars
- 40.2k
- Forks
- 4.5k
- Open issues
- 111
- Last commit
- 1d ago
- Repo created
- Aug 2021
Includes open pull requests
Refreshed nightly from the GitHub API.
Alternatives
Questions
What is Novu used for?
Novu is used to orchestrate application notifications and connect AI agents to communication channels through one open-source infrastructure layer.
What is the difference between Novu Notify and Novu Connect?
Novu Notify handles product notification workflows across channels such as Inbox, email, SMS, push, and chat. Novu Connect focuses on connecting AI agents to channels and managing conversations, identity, and context.
Can you self-host Novu?
Yes. Novu’s official site says you can deploy it in your own infrastructure or private cloud while keeping control of your data.
Which channels does Novu support?
Official Novu pages list Inbox, email, SMS, push, Slack, Microsoft Teams, WhatsApp, Telegram, Discord, Linear, Zoom, Google Chat, and other provider connections. Exact availability depends on the product area and integration.
Does Novu replace an email provider?
No. Novu coordinates notification workflows and provider integrations; you still need to configure the underlying delivery providers and their credentials.
Can Novu connect an existing AI agent?
Yes. The official docs describe connecting agents built with the AI SDK, LangChain, or custom code, along with managed-agent paths.
Is Novu suitable for a small homelab?
It can be useful for developers testing notification and agent workflows, but it is a relatively broad application stack. A smaller mail or webhook tool may be easier if you only need one simple alert channel.
support // the lab
Found this write-up useful?
If it saved you time or a rebuild, you can support more practical homelab guides.