Logo
Deploy Now

SaaS Alternative

OneSignal

Developer links

Novu

Powering notification delivery for thousands of organizations with over 39,000 GitHub stars, Novu is the open-source communication infrastructure that eliminates the need to build separate integrations for every messaging channel. The TypeScript-based platform provides a single API endpoint that routes notifications across In-App Inbox, Email via SendGrid, Mailgun, AWS SES, and Postmark, SMS through Twilio, Vonage, and Plivo, Push via Firebase Cloud Messaging, Expo, and APNS, and Chat through Slack, Discord, Microsoft Teams, and WhatsApp. The embeddable React Inbox component delivers real-time WebSocket-powered notifications with read/unread states, action buttons, and user-controlled preferences directly inside your application. The workflow engine orchestrates complex multi-channel delivery with conditional branching, time delays, digest batching to reduce notification fatigue, throttle controls, and per-step channel fallbacks. Novu Connect introduces Agent Communication Infrastructure enabling AI agents built with LangChain, Claude, or custom frameworks to hold threaded two-way conversations with humans across any supported channel through a single conversation model with identity resolution and credential management. The backend runs on Node.js with NestJS, MongoDB for notification storage, Redis with BullMQ for job queuing, and Socket.io for real-time delivery. Self-hosting deploys via Docker Compose with the dashboard accessible at port 4200. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Novu
Novu
Novu
Novu
Novu

Benefits

  • One API For Every Channel
  • Single trigger sends notifications across In-App, Email, SMS, Push, and Chat simultaneously with per-channel conditions, provider fallbacks, and unified delivery tracking.
  • Embeddable Real-Time Inbox
  • Drop-in React component provides WebSocket-powered notification feed with read states, action buttons, and user preference controls requiring minimal frontend integration.
  • AI Agent Communication Layer
  • Novu Connect enables AI agents to hold two-way threaded conversations across Slack, WhatsApp, Teams, and Telegram through one conversation model with identity resolution.
  • Intelligent Notification Batching
  • Digest engine aggregates multiple events into single notifications reducing alert fatigue while throttle controls prevent delivery flooding across all configured channels.

Features

  • Workflow Engine
  • Visual workflow builder with conditional branching, time delays, digest steps, HTTP action steps, and per-channel template editors using LiquidJS variables.
  • Provider Integrations
  • Pre-built connectors for SendGrid, Mailgun, AWS SES, Twilio, Vonage, Firebase FCM, Slack, Discord, Teams, WhatsApp, and 50+ additional messaging providers.
  • User Preferences
  • Embeddable preferences component lets subscribers control channel opt-ins, frequency settings, and notification categories without backend changes.
  • Activity Feed & Monitoring
  • Complete delivery logs with step-by-step execution traces, delivery status per channel, error reporting, and real-time metrics across all workflows.
  • Multi-Tenant Support
  • Isolated environments with separate workflows, subscribers, and provider configurations enabling white-label notification services for SaaS platforms.