# Novu - Open-source notifications infrastructure for devs and product teams

Novu is an open-source notification platform that empowers developers to create robust, multi-channel notifications for web and mobile apps. With powerful workflows, seamless integrations, and a flexible API-first approach, Novu enables product teams to manage notifications without breaking production.

# The communication infrastructure for agents and products

One platform 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.

[START FOR FREE](https://dashboard.novu.co/)[Visit Docs](https://docs.novu.co/?utm_campaign=website)

## Notifications brands count on

Ensuring seamless notifications from business to users, with zero hassle.

[- Guesty - Sinch - UNOPS - Bitmex - Cloud Software Group - Docplanner Group - El Proffen - Influencer - Kant Akademi - LottieFiles - Moises - NEP - Novacy - Sherweb - Tenderd - Unified - Whoppah - Guesty - Sinch - UNOPS - Bitmex - Cloud Software Group - Docplanner Group - El Proffen - Influencer - Kant Akademi - LottieFiles - Moises - NEP - Novacy - Sherweb - Tenderd - Unified - Whoppah - MongoDB - Checkpoint - Roche - Unity - Korn Ferry - BPP - Deriv - Ebury - Hemnet - Joyride - KarmaCheck - MedVol - Namirial - Normative - Quorum Cyber - Tatilbudur - Trustflight - Walton Enterprises - MongoDB - Checkpoint - Roche - Unity - Korn Ferry - BPP - Deriv - Ebury - Hemnet - Joyride - KarmaCheck - MedVol - Namirial - Normative - Quorum Cyber - Tatilbudur - Trustflight - Walton Enterprises](/customers.md)

New agent infrastructure

## Connect AI agents to every channel your customer uses

Plug Claude Managed Agents into Slack, Email, Discord, and more. Start from ready-made templates and launch agent workflows for product updates, approvals, alerts, and support in minutes.

[Explore Novu Connect](/connect.md)

Featured on [Product Hunt](https://www.producthunt.com/products/novu/launches/novu-connect)

The missing agent-user layer

## Agent Communication Infrastructure

Defining the missing agent-to-user communication layer — and the best-practices that come with it. One layer between every app, every channel, and every smart agent.

[Learn more](/aci.md)

## Just copy and ship

Add a powerful notification inbox to your app with 6 lines of code. It's that simple.

```javascript
1import React from 'react';
2import { Inbox } from '@novu/nextjs';
3
4export function NotificationInbox() {
5 return (
6 <Inbox />
7 );
8}
```

### Novu

Inbox

-

-

-

-

#### Your account is pending verification.

[\[email protected\]](/cdn-cgi/l/email-protection.md) is pending verification, please verify your account to protect against fraud and abuse.

Today at 7:41 AM

-

#### Joe requested to view Q4 2024 report.

[\[email protected\]](/cdn-cgi/l/email-protection.md) requested view access to Q4 2024 report.

Last Friday at 8:40 PM

-

#### 2 new comments from Radek and Dima.

You have 2 new comments on the Acme figma file.

Last Monday at 13:45 PM

-

#### Your account is pending verification.

[\[email protected\]](/cdn-cgi/l/email-protection.md) is pending verification, please verify your account to protect against fraud and abuse.

Today at 7:41 AM

-

#### Joe requested to view Q4 2024 report.

[\[email protected\]](/cdn-cgi/l/email-protection.md) requested view access to Q4 2024 report.

Last Friday at 8:40 PM

-

#### 2 new comments from Radek and Dima.

You have 2 new comments on the Acme figma file.

Last Monday at 13:45 PM

Novu dark

Novu Light

Notion dark

Notion light

Linear Dark

Linear Light

-

-

-

-

-

-

## batteries included

Start with a component, scale with a platform. Everything you need to build a world-class notification system.

-

### User Preferences

Allow users to customize their preferences using the built-in component.

-

### Snooze

Let users Snooze a message to when they will need it most.

-

### Real-time

Enable real-time notification delivery in your dashboard with zero setup.

-

### Workflow Orchestration

Unified API for multi-channel notification workflows.

-

### Digest Engine

Combine multiple notifications in to a single Email or SMS message.

-

### Block Based Email Editor

Create beautiful customizable emails with our block based editor.

## All your channels in one platform

True omnichannel notifications are just a few clicks away

-

In-App

### In-App

Display real-time, contextual notifications within your app using customizable components.

-

Email

### Email

Send targeted emails for confirmations, reports, and updates to ensure clear communication.

-

Push

### Push

Deliver instant notifications to users' devices, ensuring real-time engagement and immediate updates.

-

SMS

### SMS

Send reliable text messages for authentication and alerts, even without internet access.

-

Chat

### Chat

Engage users through instant messaging apps and platforms, enhancing communication and support.

-

Custom

### Custom

Create tailored notification channels to meet your specific needs and integrate seamlessly.

## Beautiful Emails, not HTML Tables

Create dynamic emails with our block based content editor powered by React Email.

Configure Template Editor

Subject Secure Login Link – Sign In

## Part of your Stack

Integrate with the tools you love. From frameworks to delivery providers, like Twilio, Resend, React Email, Clerk, Stripe and more.

[Get started](https://dashboard.novu.co/?utm_campaign=gs-website-inbox)

```javascript
1import { workflow } from '@novu/framework';
2import { z } from 'zod';
3import { render } from '@react-email/components';
4
5workflow('weekly-comments', async ({ step }) => {
6 const digest = await step.digest('collect-events', () => ({
7 cron: 'weekly'
8 }));
9
10 await step.email('email', async () => {
11 const { data } = await supabase.from('posts').select('*');
12
13 return {
14 subject: 'React based email',
15 body: render(<WeeklyDigestEmail comments={digest.events} posts={data} />)
16 }
17 ), {
18 skip: () => !digest.events.length,
19 });
20}, {
21 payloadSchema: z.object({ userName: z.string() }),
22});
23
```

## Start Simple, Scale to Code

Begin with our intuitive UI, break into code when you need run-time control, react email or local data access. You choose when to level up, the ultimate escape hatch.

[Learn More](/framework.md)

### The power of open source community

-

36k GitHub stars

-

400+ contributors

### Don't just take our word for it...

Explore what developers and non-technical users say about why they're fans of our open-source notifications framework

[That's awesome! Real-time notifications can really boost user engagement. Love that @novuhq supports multiple frameworks & customization options. Definitely giving the repo a star to show support! 🌟 #OpenSource #SoftwareDevelopment Abhiuday Abhiuday @aeswibon](https://x.com/aeswibon/status/1696467646429147200)

[Novu is so dope! Lev Lazinskiy Lev Lazinskiy @levlaz](https://x.com/levlaz/status/1810734219330736300)

[Thanks to a great tool called @novuhq , we can easily implement notifications into our upcoming v0.5.0 release. Doinfine Doinfine @doinfinehq](https://twitter.com/doinfinehq/status/1671123804049874947)

[New @middayai engineering blog post just dropped. Learn how we are using @novuhq as our notification infrastructure. Link in thread 🧵⬇️ Pontus Abrahamsson Pontus Abrahamsson @pontusab](https://x.com/pontusab/status/1785312430882714031)

[So excited about the rise of the notifications infrastructure space (+ open source 🔥) Guillermo Rauch Guillermo Rauch @rauchg](https://twitter.com/rauchg/status/1557048605042565120)

[Haha yeah I’m so happy my notification logic isn’t inside the database anymore. Love Novu!🚀 Fabian B. Fabian B. @madebyfabian](https://x.com/madebyfabian/status/1603010122451746816)

[Todos for today: #ship a @GleapSDK update that utilizes @novuhq for amazing notifications 🎉 Lukas Boehler Lukas Boehler @lukasboehler](https://twitter.com/lukasboehler/status/1696793039841144916)

[Novu make notification management much easier. They're doing a great job with the service they offer. Nikki Siapno Nikki Siapno @NikkiSiapno](https://twitter.com/NikkiSiapno/status/1696509202993426884)

[The best solution for notifications. Csaba Kissi Csaba Kissi @csaba_kissi](https://twitter.com/csaba_kissi/status/1696056864373416109)

[That's awesome! Real-time notifications can really boost user engagement. Love that @novuhq supports multiple frameworks & customization options. Definitely giving the repo a star to show support! 🌟 #OpenSource #SoftwareDevelopment Abhiuday Abhiuday @aeswibon](https://x.com/aeswibon/status/1696467646429147200)

[Novu is so dope! Lev Lazinskiy Lev Lazinskiy @levlaz](https://x.com/levlaz/status/1810734219330736300)

[Thanks to a great tool called @novuhq , we can easily implement notifications into our upcoming v0.5.0 release. Doinfine Doinfine @doinfinehq](https://twitter.com/doinfinehq/status/1671123804049874947)

[New @middayai engineering blog post just dropped. Learn how we are using @novuhq as our notification infrastructure. Link in thread 🧵⬇️ Pontus Abrahamsson Pontus Abrahamsson @pontusab](https://x.com/pontusab/status/1785312430882714031)

[So excited about the rise of the notifications infrastructure space (+ open source 🔥) Guillermo Rauch Guillermo Rauch @rauchg](https://twitter.com/rauchg/status/1557048605042565120)

[Haha yeah I’m so happy my notification logic isn’t inside the database anymore. Love Novu!🚀 Fabian B. Fabian B. @madebyfabian](https://x.com/madebyfabian/status/1603010122451746816)

[Todos for today: #ship a @GleapSDK update that utilizes @novuhq for amazing notifications 🎉 Lukas Boehler Lukas Boehler @lukasboehler](https://twitter.com/lukasboehler/status/1696793039841144916)

[Novu make notification management much easier. They're doing a great job with the service they offer. Nikki Siapno Nikki Siapno @NikkiSiapno](https://twitter.com/NikkiSiapno/status/1696509202993426884)

[The best solution for notifications. Csaba Kissi Csaba Kissi @csaba_kissi](https://twitter.com/csaba_kissi/status/1696056864373416109)

[That's awesome! Real-time notifications can really boost user engagement. Love that @novuhq supports multiple frameworks & customization options. Definitely giving the repo a star to show support! 🌟 #OpenSource #SoftwareDevelopment Abhiuday Abhiuday @aeswibon](https://x.com/aeswibon/status/1696467646429147200)

[Novu is so dope! Lev Lazinskiy Lev Lazinskiy @levlaz](https://x.com/levlaz/status/1810734219330736300)

[Thanks to a great tool called @novuhq , we can easily implement notifications into our upcoming v0.5.0 release. Doinfine Doinfine @doinfinehq](https://twitter.com/doinfinehq/status/1671123804049874947)

## Free to start, ready to scale

10K events/month free forever. From weekend projects to enterprise scale, we've got you covered.

[Get started](https://dashboard.novu.co/?utm_campaign=gs-website-inbox)[Pricing](/pricing.md)
