All releases
Feature

Notify: one call reaches a user by inbox, email or push

A new product, free during the preview: send one notification and Notify delivers it to an in-app inbox, email, web push, and iOS and Android push, with per-user preferences, fallbacks and quiet hours.

Define a notification type once (its category, a template per channel and the order to try them), then notify your users by their own ids with one call. Each user chooses which categories reach them on which channel, push waits for their quiet hours, and email can take over when push fails or an inbox item stays unread.

For iOS and Android push you still bring your own APNs key and Firebase project; they belong to your developer accounts. Upload them once and Notify stores them encrypted and never shows them again. Web push needs neither: Notify generates the keys. From there Notify registers, refreshes and prunes device tokens, builds each platform’s payload, retries, and logs every delivery with the reason when one was skipped.

Show an inbox with unread counts and live updates using <NotifyInbox/> from @productcraft/notify-react, send from your server with @productcraft/notify, and subscribe to signed webhooks. Notify is hosted in the EU. Start with the product page or getting started.