open source · self-hostable

Effortless push notifications.

Send alerts from any script, service, or shell, then receive them on mobile, desktop, or in your terminal.

# publish a message to an open topic
$ curl https://pingd.dev/topics/alerts/messages \
    -H 'Content-Type: application/json' \
    -d '{"payload":{"body":"Deploy finished: v2.4.1"}}'

{ "id": "a3f9...", "topic": "alerts",
  "time": "2026-04-26T21:00:31Z" }

Everything you need.
Nothing you don't.

Send from anywhere

Trigger notifications from scripts, services, cron jobs, CI pipelines, or any tool that can make an HTTP request.

Organized by topic

Route alerts into topics with ACLs for read/publish access and pattern-based permissions.

Reach every screen

Receive alerts on mobile and desktop browsers, with delivery tracked per device so failures are visible.

Watch messages live

Follow a topic in real time from the terminal, dashboard, or your own client when you need a live event feed.

Webhook-ready

Give each topic an inbound URL and transform incoming JSON into clean, useful messages.

Self-hosted by design

Run one small service with Docker support when you want notifications on your own infrastructure.