Send yourself a push notification.

Two clicks, no signup, no terminal. This page uses the same web SDK your site would — the notification arrives even if you close the tab, which is the part people don't believe until they see it.

1 Subscribe this browser

Your browser will ask for permission. Nothing is stored beyond a push subscription we can delete on request — no email, no account.

2 Send it

We'll push this to the device you just subscribed, and nothing else.

It works 🎉This notification came from Notibase. notibase.com · now

3 Do it from your own code

That is the whole integration — a script tag and a service worker.

<script src="__API__/sdk/notibase.js" defer></script>
<script>
  window.notibaseDeferred = window.notibaseDeferred || [];
  notibaseDeferred.push(function (nb) {
    nb.init({ clientKey: "ck_live_…" });
  });
</script>
…and sending, from your server
curl -X POST __API__/v1/messages \
  -H "authorization: Bearer sk_live_…" \
  -H "content-type: application/json" \
  -d '{"audience":{"all":true},
       "content":{"title":"Hello 👋","body":"Sent from your own server."}}'

Server keys never go in a browser. That split is the publishable-key model: the page can subscribe people, only your backend can message them.

Your turn.

Free tier, no card. Web, iOS, Android, Flutter and Node.

Unsubscribing is one click in your browser's site settings, and we drop the subscription the first time a send comes back rejected. Demo devices are cleared periodically.

Web push needs HTTPS and a browser that supports it — Chrome, Edge, Firefox, Opera, Safari 16+ on macOS, and Safari on iOS 16.4+ only for sites added to the Home Screen.