Novu is an open-source notification infrastructure — send notifications across email, SMS, push, and chat from a single API.
What You Get for Free (Free Tier / Self-hosted)
- Multi-channel — email, SMS, push, in-app, chat (Slack, Discord)
- Template engine — drag-and-drop notification designer
- Digest — group notifications (5 likes → "You have 5 likes")
- Preferences — user notification preferences per channel
- Delay — schedule notifications for later
- Priority — critical notifications skip quiet hours
- Webhooks — delivery tracking, opens, clicks
- SDKs — Node, Python, Go, Ruby, PHP, .NET
- In-app center — drop-in notification bell component
Quick Start
npm install @novu/node
import { Novu } from '@novu/node'
const novu = new Novu('YOUR_API_KEY')
await novu.trigger('welcome-email', {
to: { subscriberId: 'user-123', email: 'user@example.com' },
payload: { firstName: 'Alice', plan: 'Pro' },
})
// This sends to ALL channels configured in the template:
// email + push + in-app notification — one API call
Why Developers Switch from SendGrid + Twilio + Firebase
Using separate services for each channel is a nightmare:
- One API — one trigger sends to email + SMS + push + in-app
- User preferences — users choose their channels, you don't manage it
- Digest — no more notification spam
- Open source — self-host for full control
A SaaS managed 4 separate notification services (SendGrid, Twilio, FCM, custom in-app). After Novu: one API, one dashboard, one template per notification type. Integration time dropped from weeks to hours.
Need Custom Data Solutions?
I build production-grade scrapers and data pipelines for startups, agencies, and research teams.
Browse 88+ ready-made scrapers on Apify → — Reddit, HN, LinkedIn, Google, Amazon, and more.
Custom project? Email me: spinov001@gmail.com — fast turnaround, fair pricing.
Top comments (0)