novu

Active
GitHub TypeScript NOASSERTION

Description

Novu is the open-source notification infrastructure for developers, providing a unified API to deliver in-app, email, SMS, and push notifications triggered by agent events.

Key Features

  • Unified notification infrastructure for email, SMS, push, in-app, and webhook
  • Built for AI agents with event-driven workflow triggers
  • Multi-channel routing with intelligent distribution by priority and user preference
  • Embeddable Inbox components with native React, Vue, and Angular support
  • Open-source and self-hostable for full data control

Use Cases

💡 Agents send email or SMS notifications to users after completing long tasks
💡 Build a unified multi-channel notification center for SaaS products
💡 Push key events to the conversation context of an AI app
💡 Self-host a unified notification gateway inside the enterprise

Quick Start

# Start Novu with Docker
curl -o docker-compose.yml https://raw.githubusercontent.com/novuhq/novu/main/docker/docker-compose.yml
docker-compose up -d

# Trigger a notification
curl -X POST http://localhost:3000/v1/events/trigger   -H "Authorization: ApiKey <NOVU_API_KEY>"   -H "Content-Type: application/json"   -d '{"name": "task-done", "to": {"subscriberId": "user-123"}}'  

Related Projects