Notifo
Open-source multi-channel notification service. Send emails, web push, SMS, and mobile push through one API with flexible subscription routing.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted multi-channel notification service with topic-based subscription routing.
Core Features
- Unified REST API for email, web sockets, web push, mobile push, and SMS
- Topic-based subscription routing: users subscribe to hierarchical paths, events matched automatically
- Management UI for templates, users, subscriptions, and email design (MJML/Liquid)
- Retry queues and read/confirmed tracking to avoid duplicate notifications
- Web notification overlay widget for easy integration into web apps
What It Can't Do
- •Beta stage: mobile push and email not yet used in production; MongoDB-only (other databases planned); requires third-party API keys (AWS SES, Firebase, MessageBird); queue and scheduling still maturing.
Use Cases
- Project management tools: auto-subscribe users to projects with per-channel preferences
- E-commerce/news: users subscribe to categories like clothers/shoes/nike, get notified on new arrivals
- Alerting systems: urgent notifications require explicit confirmation, retried if unread
Notifo is an open-source notification service that lets you send messages to users across multiple channels—email, web sockets, web push, mobile push (Firebase), and SMS (MessageBird)—through a single REST API. It features a management UI for templates, users, subscriptions, and email designs using MJML and Liquid. The core innovation is topic-based subscriptions: users subscribe to paths like `clothes/shoes/nike`, and your backend sends events to specific paths; Notifo matches them and delivers notifications based on user preferences. It also includes retry queues, read/confirm tracking, and a confirmation delay mode to avoid spam. Originally built for Squidex CMS, it's still in beta but suitable for any product needing reliable, self-hosted notifications.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Pull Docker image: `docker pull squidex/notifo`
Step 2: Use the provided docker-compose.yml to start (requires MongoDB)
Step 3: Access http://localhost:5000, create a project and API key via the UI
- Step 1: Pull Docker image: `docker pull squidex/notifo`
- Step 2: Use the provided docker-compose.yml to start (requires MongoDB)
- Step 3: Access http://localhost:5000, create a project and API key via the UI
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop containers: `docker stop notifo && docker rm notifo && docker rmi squidex/notifo`. If using docker-compose, run `docker-compose down` and remove data volumes.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.
Hoppscotch
Open source API development ecosystem with a lightweight, fast, and feature-rich interface for testing HTTP, WebSocket, GraphQL, and more.
lazygit
A simple terminal UI for git commands