CliPush: Web Push from curl

A small web service for sending browser push notifications over HTTP. Good for quick alerts from scripts, servers, or IoT setups - no apps, no accounts.

Why Web Push?

  • Cross-platform - works in most browsers on desktop and mobile.
  • No install - uses the browser’s built-in Notifications API.
  • Easy to use - one curl command sends a push.

Useful for DevOps alerts, home automation, or any script that needs to ping you fast.


Example Use Cases

  • DevOps - hook into Grafana, Prometheus, or cron scripts to alert on failures or threshold breaches.
  • Home Automation - get notified when doors open, temps spike, or motion is detected.
  • Anything with HTTP - send pushes from shell scripts, webhooks, or CI jobs.

How It Works

1. Subscribe

Open clipush.deno.dev in your browser and allow notifications. It’ll give you a prefilled curl command with your subscription ID.

2. Send a Push

curl -X POST https://clipush.deno.dev/send \
  -H "content-type: application/json" \
  -d '{
    "subscription": "your-subscription-id",
    "title": "System Alert",
    "message": "CPU usage > 90%"
  }'

You’ll get a browser notification instantly.

3. Automate It

Drop the command into scripts, alert hooks, or automations:

  • Grafana - webhook target
  • Prometheus - Alertmanager receiver
  • Node-RED / cron / shell scripts - just curl it

clipush.deno.dev - simple web push for when you just want your browser to tell you something.

This article was updated on listopad 12, 2025