
Notifo
Multi-channel notification platform for apps and customers
878 stars 83 forks last commit first released MIT
Actively maintained
Last commit 2 Aug 2026.

Notifo is an open-source, multi-channel notification service for applications, e-commerce and publishing scenarios. It provides a REST API and a management UI to create templates, manage users and subscriptions, and deliver notifications across channels.
Key Features
- Rich REST API with OpenAPI-style documentation for creating events, users and subscriptions
- Management UI for notification templates, users, projects, subscriptions and settings
- Email template support with MJML and Liquid-style templating
- Channel abstraction with adapters for Email (Amazon SES), Web (SignalR / sockets), Web Push, Mobile Push (Firebase) and SMS (MessageBird)
- Reliable delivery with retry mechanisms, queues and schedulers for undelivered or unconfirmed notifications
- Topic-based subscription model (hierarchical topic paths) and per-topic user preferences
- Tracking of read/confirmed notifications and delivery reporting
- Web plugin / overlay to embed notifications into client applications
Use Cases
- Customer alerts and marketing notifications for e-commerce (price drops, order updates)
- Real-time notifications for collaboration and task management systems (project/task events)
- Publishing and news delivery where users subscribe to topics or categories for updates
Limitations and Considerations
- Project is marked beta: some channels/features (notably mobile push and email integrations) have limited production usage
- Currently relies on MongoDB as primary datastore; multi-database support is planned but not complete
- Provider ecosystem is limited out of the box (specific providers implemented; adding new email/SMS providers requires development)
- Tests and automated API/UI test coverage are limited and further hardening of queues/schedulers is recommended
Notifo is suitable for teams wanting a self-hostable notification platform with topic-based subscriptions and multi-channel delivery. It combines an ASP.NET Core backend and a React/TypeScript frontend and is intended for integration into web and mobile applications.
Categories:
Tags:
Tech Stack:
Similar to Notifo

Dittofeed
Open-source omni-channel customer engagement and messaging automation
Developer-focused platform for automated, omnichannel messaging (email, SMS, push, WhatsApp) with low-code journeys, segmentation, templates, and self-hosting.

Novu
Open-source notifications infrastructure for inbox and multi-channel delivery
Novu is an open-source notifications platform with a unified API, workflow orchestration, and embeddable in-app inbox for email, SMS, push, and chat.

Notifuse
Self-hosted platform for newsletters and transactional email
Open-source emailing platform for newsletters and transactional emails with a visual MJML builder, segmentation, A/B testing, analytics, and a REST API with webhooks.
PushBits
Relay server that forwards push notifications to Matrix
Self-hosted relay server exposing a Gotify-compatible HTTP API to send push notifications which are delivered to users via the Matrix protocol; supports multiple users, channels and Docker deployment.

GiftManager
Web app to organize and track gift ideas for families
Manage gift ideas, avoid duplicate purchases, coordinate Secret Santa, track bought gifts, support multiple families with admin dashboard and OIDC authentication.


ntfy
HTTP-based pub-sub push notification service via PUT/POST
ntfy is a lightweight HTTP pub-sub service to send push notifications to phones, desktops, and browsers via PUT/POST or a REST API.


