Overview
notify is a hosted browser-push primitive. You embed one script, call one function, and your users get native notifications — no Firebase account, no VAPID keys, no service worker boilerplate.
The mental model
There are exactly two surfaces, and they share one token:
- notify.js runs in your user’s browser. It manages permission and the push subscription. It never sends notifications.
- Your backend calls POST /send with a user id and a message. The token stays server-side.
Anonymous-first: npx notify-dev init mints a working token with no account. Claim it later when you need custom limits or a domain.
Where to go next
- Quickstart — the 60-second loop, end to end.
- How it works — the architecture and the push protocol.
- API reference — every endpoint you can touch.
- Framework guides: Next.js · TanStack Start