// the find
novuhq/novu
The open-source communication infrastructure for agents and products
Novu is a multi-channel notification infrastructure — one API to send across email, SMS, push, in-app inbox, and chat platforms like Slack and Teams. It targets product teams who keep rebuilding the same notification plumbing from scratch, and now also pitches itself as a communication layer for AI agents. At 39k stars it's well past the 'does anyone use this' question.
The provider coverage is genuinely impressive — 19 email providers, 37 SMS providers, 12 chat platforms — and the abstractions are consistent enough that swapping providers doesn't touch application code. The digest engine (batching multiple events into a single notification) is the kind of thing that sounds simple until you build it yourself. The embeddable React Inbox component is a real time-saver for in-app notifications. The Agent Communication Infrastructure (ACI) pivot is well-executed: normalizing inbound messages from Slack, Teams, Telegram into one shape and routing to your agent is genuinely useful and not something you want to build per-platform.
Open Core licensing is a trap you might not notice until you need it — enterprise features live in 'ee' folders under a commercial license, and the line between MIT and paid isn't clearly telegraphed upfront. Self-hosting the full stack is non-trivial: it pulls in MongoDB, Redis, and BullMQ, so your 'simple notification service' becomes significant infrastructure to operate. The ACI story is new and the SDK API surface will shift; building on it now means tracking breaking changes in an area that hasn't stabilized. React-only for the embeddable Inbox is a real gap — Vue and Angular support is listed as 'coming soon' with no timeline, which is a problem if you're not in the React ecosystem.