
Novu is an open source communication API that sends notifications across inbox, email, SMS, push, and chat, and connects agents to messaging channels.
Read moreThe best open source alternative to OneSignal is Novu. If that doesn't suit you, we've compiled a ranked list of open source OneSignal alternatives to help you find a replacement.

Novu is an open source communication API that sends notifications across inbox, email, SMS, push, and chat, and connects agents to messaging channels.
Read moreOneSignal's free tier caps monthly active users and subscriptions, with paid plans required past those limits, and all notification data routes through OneSignal's infrastructure regardless of where the underlying users live. A self-hosted notification system removes those usage caps and keeps delivery logs and subscriber data on servers a team controls, which also avoids depending on one vendor's uptime for every notification channel a product uses.
A OneSignal alternative needs multi-channel delivery across push, email, SMS, in-app, and chat, a workflow builder for sequencing and delaying notifications based on conditions, template management per channel, and delivery tracking with retry logic for failed sends. For products with in-app notification centers, a ready-made UI component saves significant frontend work compared to building one from scratch, and the ability to swap providers per channel avoids being locked into a single email or SMS vendor.
Novu is an open source notification infrastructure platform that provides a single API for sending push, email, SMS, in-app, and chat notifications through one workflow engine. It includes a visual workflow editor for sequencing and conditioning notifications, a template system per channel, and a prebuilt in-app notification center component for React and other frontend frameworks. Novu can be self-hosted via Docker, which removes the monthly active user caps that shape OneSignal's free and paid tiers, and it supports provider swapping, so the same workflow can send through different email or SMS vendors without rewriting integration code. A digest feature batches multiple notifications into a single delivery to reduce notification fatigue, and subscriber preferences can be managed per channel so a user can opt out of push without losing email delivery. Delivery status for every notification is logged, which makes debugging a failed send far easier than guessing from a support ticket.