Bitcaster – Self-hosted notification system (looking for feedback)

Hi everyone! I’ve been working on Bitcaster, an open-source system-to-user notification platform, and I’d love to get some feedback from the community.

What it does:
Bitcaster receives signals from your applications via a simple REST API and converts them into messages delivered across a wide range of channels: Email (SMTP/Gmail/Mailgun/Mailjet/SendGrid), Slack, Microsoft Teams, Twilio (SMS), and more.

Key features:

  • User can be notified through multiple channels
  • Flexible template system with per-user/receiver customization
  • Distribution lists and notification policies
  • Built with Django + DRF, Python 3.13
  • Docker support for easy deployment
  • SSO support (via django-allauth)
  • Rate-limited REST API

Why I built it:
I needed a self-hosted alternative to services like PagerDuty/OpsGenie for notification routing, where users could manage their own delivery preferences without admin intervention.

Links:

It’s still evolving, so any feedback, feature suggestions or collaboration, would be greatly appreciated!