Skip to main content

Bitcaster

Test Lint security scan GitHub Code Scanning codecov License Docker GitHub Release

Bitcaster is a system-to-user signal-to-message notification system.

In a usual IT environment, every application must implement multiple protocols to deliver messages to its users (email, SMS, chat, push notifications) — a costly and hard-to-manage problem. Bitcaster moves the notification system from the application layer to the infrastructure layer: it receives signals from any of your applications and systems through a simple RESTful API and converts them into messages distributed across a plethora of channels.

  • Intelligent routing — payload filtering with JMESPath, dynamic recipient filtering, and environment-aware routing so signals reach exactly the right audience.
  • Flexible templates — plain text, HTML, and Markdown rendering per channel, with dynamic context injection via a Django-based template engine.
  • Omnichannel delivery — Email, SMS, Slack, Microsoft Teams, and WebPush through a single REST API.
  • Multi-tenancy & governance — hierarchical Organizations > Projects > Applications isolation, scoped API keys, SSO (Azure AD, GitHub Enterprise, Google Workspace), and full auditability of every occurrence.
  • User empowerment — a preference console lets recipients choose how and where they receive each type of message.
  • Operational scalability — scheduled monitoring agents and a cloud-native Python/Django core built for high-volume signal processing.

Available Dispatchers

Dispatcher Channel
EmailDispatcher Email (SMTP)
GMailDispatcher Email (Gmail)
MailgunDispatcher Email (Mailgun)
MailJetDispatcher Email (Mailjet)
SendGridDispatcher Email (SendGrid)
SystemDispatcher Email (system)
TwilioSMS SMS
SlackDispatcher Slack
TeamsDispatcher Microsoft Teams
XDispatcher X (Twitter)
RabbitMQDispatcher Message queue
UserMessageDispatcher In-app user messages
LocalDatabaseDispatcher Log (local DB, for testing)

Getting Started

Resources

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bitcaster-3.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bitcaster-3.0-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file bitcaster-3.0.tar.gz.

File metadata

  • Download URL: bitcaster-3.0.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bitcaster-3.0.tar.gz
Algorithm Hash digest
SHA256 1c69a75e4aa107bbf089ffd1775e3e6950ceeea2356cd78d408b91f5cba92219
MD5 89c1608639fd37a34d62e3da9f7f5a56
BLAKE2b-256 24acba1c83df5013e9954fd4169d9c240e8e4a3dc4d55906549a0d1ce498f589

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitcaster-3.0.tar.gz:

Publisher: release.yml on bitcaster-io/bitcaster

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bitcaster-3.0-py3-none-any.whl.

File metadata

  • Download URL: bitcaster-3.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bitcaster-3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02758b0a010a808b4e4fca0c14cddde03ba76a2e28c8dd2b0a91766650c86ae8
MD5 51e4dff3ba6df8d616da858b0ae21e05
BLAKE2b-256 8aef90a7581fcd734ae1e10ff89db5620f0baf40157084e968af236d2a6da75f

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitcaster-3.0-py3-none-any.whl:

Publisher: release.yml on bitcaster-io/bitcaster

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

3.1.2

2 files

This release

3.0 This release

2 files

2.5.0

2 files

2.4.1

2 files

2.4

2 files

2.3

2 files

2.2

2 files

2.1.1

2 files

2.1

2 files

0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page