Open source, MIT licensed

Notifications,
delivered everywhere.

A TypeScript notification library for Node.js. Write a notification once, then send it by email, SMS, push, Slack, websockets and to an in-app inbox.

Get started
billing_service.ts
await facteur
  .notification(InvoicePaidNotification)
  .to(jane)
  .params({ amount: 100 })
  .send()
Channels

Every address your users have

Install only the providers you use. Bring your own when you need more.

In code

From class to inbox in four steps

A notification is a class. Facteur carries it to every channel you configured.

Ready for your first delivery?

Install the core, configure a channel, send a notification. About five minutes.

Read the quick start

Type to search guides, channels and APIs.