OpenSource-Hub
N

Notifo

867 stars·Developer Tools·SHA-256 checksum verified

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

notificationpushweb pushSMSemailself-hostedopen-source

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Pull Docker image: `docker pull squidex/notifo`

4

Step 2: Use the provided docker-compose.yml to start (requires MongoDB)

5

Step 3: Access http://localhost:5000, create a project and API key via the UI

Install Guide
  1. Step 1: Pull Docker image: `docker pull squidex/notifo`
  2. Step 2: Use the provided docker-compose.yml to start (requires MongoDB)
  3. Step 3: Access http://localhost:5000, create a project and API key via the UI
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-25 14:25:19
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects