Show HN: Notifico – Open-Source notification server with Email & Slack support

https://notifico.tech/
by GamePad64 • 2 years ago
4 1 2 years ago

Hello, HN! I have built an open source notification server, that supports Email, SMS (SMPP), Slack, Telegram, WhatsApp Business.

It is called Notifico.

I have worked in a bunch of tech companies, and in each of them there was a half-baked, in-house built notification server for sending emails and other notifications. So, I've collected the requirements, processed them and written the implementation in Rust!

The idea is simple: You send event_id and context (JSON object), and It loads the template, renders it with variables from the context, sends it to the recipient.

Features:

- No-code configuration. No knowledge of JS or other language is required.

- The templates can be edited without the need of backend developers.

- HA configuration with AMQP 1.0 support (e.g., RabbitMQ). Every component scales horizontally.

- Powerful templating language (it uses minijinja internally: https://github.com/mitsuhiko/minijinja)

- List-Unsubscribe support

- Admin interface for managing Events, Templates, and Pipelines.

Roadmap:

- Discord support

- Mattermost support

- Bounce email handling

- User-facing API for managing subscriptions

- Message view tracking and statistics.

- Tracking pixels

- Notification center implementation for Web and Mobile.

- Auto-retry for failed messages

- Template and Pipeline versioning

Related Stories

Loading related stories...

Source preview

notifico.tech