Skip to content

notificohq/notifico

Repository files navigation

Notifico

πŸ“• Documentation

Notifico is a self-hosted, open-source notification server that delivers real-time notifications to various clients via email, SMS, messengers and other means of communication.

Features

  • πŸ“‘ Embedded Templating: Powerful and flexible templating system powered by minijinja, allowing for dynamic content generation in notifications.
  • ⚑ Command-line Companion Tool: Notificox, a versatile CLI tool for interacting with Notifico, enabling easy notifications from the command line.
  • πŸ“ˆ Scalable Architecture: Optimized for high availability configurations using AMQP 1.0 for task distribution.
  • πŸ§‘πŸ»β€πŸ’» Low-Code implementation: You can use Notifico just with a little knowledge of JSON. No need for JS or any other language.

Getting Started

To start using Notifico, please refer to the πŸ“• Documentation for detailed installation and configuration instructions. The documentation includes guides on setting up the server, configuring different transports, and managing notifications effectively.

Notificox

Notificox (Notifico eXecute) is a command-line tool for interacting with Notifico and running notification pipelines locally or using remote Notifico instance. It is designed to be small and self-contained. It can be used to send notifications, using simple URL-like credentials to popular services.

🎯 Roadmap:

  • Admin panel
  • Helm chart
  • Message view tracking and statistics
  • Subscription API for recipients
  • Push support (FCM, APNS)
  • Bounce handling for Emails
  • debounce.io and similar services support
  • Tracking pixel support
  • Link redirector with statistics
  • Webhook support
  • Auto-retry for sending failed messages
  • Template and Pipeline versioning

πŸš† Available Transports:

Transport Transport ID
SMTP (email) smtp
SMPP (SMS) smpp
Gotify gotify
Ntfy ntfy
Pushover pushover
Slack slack
Telegram telegram
WhatsApp Business waba