Focused Tool · Apache 2.0 · Single Binary · Developer Tools

Self-hosted web push notification server

Send web push notifications to your users without Firebase. VAPID keys, subscription management, delivery tracking. For apps that need push without Google in the middle.

Install Bellringer Free Complete — all 150 tools $29/mo

Full REST API

Every operation in Bellringer is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.

What Bellringer replaces

Most notifications tools fall into two camps: free products that harvest your data, or enterprise platforms that cost more than the problem they solve. Bellringer exists because neither option makes sense when you just need a reliable web push notification server under your own control.

A devops team integrates Bellringer into their CI pipeline. A post-deploy hook creates a notification record via the API. The stats endpoint feeds a Grafana panel. When something goes wrong, the team searches notifications by keyword to find related records without switching tools.

Under the hood

The data model stores each notification with 7 fields: title, body, url, icon, channel. All fields are queryable through the search API. The dashboard renders notifications as cards with inline metadata. Creating, editing, and deleting records is immediate — no save-and-deploy cycle.

Endpoints

Firebase Cloud Messaging at free but Google.

Self-hosted web push notification server. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool bellringer
Run
PORT=10050 ./bellringer
Open
http://localhost:10050

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 100 subscriptions, 500 sends/mo
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited subscriptions and sends, targeting, delivery analytics
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export BELLRINGER_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./bellringer

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev