Open Source OneSignal Alternatives

A curated collection of the 2 best open source alternatives to OneSignal.

The best open source alternative to OneSignal is Novu. If that doesn't suit you, we've compiled a ranked list of other open source OneSignal alternatives to help you find a suitable replacement. Other interesting open source alternative to OneSignal is Dittofeed.

OneSignal alternatives are mainly Marketing & Customer Engagement but may also be Email & Communication. Browse these if you want a narrower list of alternatives or looking for a specific functionality of OneSignal.

Share:

Open-source communication infrastructure that sends product notifications and connects agents to Inbox, email, SMS, push, chat and messaging channels.

Screenshot of Novu websiteRead more

Every product and every agent eventually has to talk to people on the channels those people already use. Novu is the open-source layer that handles that traffic, so teams stop rebuilding Inbox feeds, provider integrations and channel webhooks from scratch at the start of each project.

Two ways of building sit on the same foundation, one API and one unified conversation model. The first is notification infrastructure for products, delivering across Inbox, email, SMS, push and chat. The second is Agent Communication Infrastructure, which connects an agent you already built to Slack, Microsoft Teams, Telegram, WhatsApp and email.

The platform covers the parts most teams would otherwise write themselves.

  • Workflow engine: notification workflows with branching and per-channel conditions decide how each message goes out.
  • Digest engine: several notifications batch into one message instead of flooding a user.
  • Embeddable Inbox: a real-time notification center component drops into a web app, alongside a preferences component users control themselves.
  • Bidirectional messaging: inbound messages from each channel are normalized, routed to your agent and answered through the same layer.
  • Bring your own agent: whatever you built works, and Novu places no constraint on the agent logic.

A no-code email editor and one API across messaging providers round out the product side. Novu connects an agent to the world rather than being the agent itself, and a single connect command wires an existing agent into Slack, Telegram or email in a couple of minutes for a trial.

Read more

Omni-channel customer engagement platform for developers who want automated user journeys, broadcasts and message templates they can self-host.

Screenshot of Dittofeed websiteRead more

Dittofeed sends messages to users across email, mobile push, SMS, WhatsApp and Slack from a single place. It is a developer-friendly alternative to OneSignal, Customer.io and Segment Engage, built for teams that have outgrown volume-based pricing and want customer data to stay inside their own infrastructure.

User data arrives through Segment, reverse ETL or the Dittofeed API. From there you build segments with multiple operators, design templates in HTML and MJML or in the low-code editor, and hand delivery to an email provider such as Sendgrid or Amazon SES.

The dashboard spans the whole messaging lifecycle.

  • Journey builder: a graphical interface for one-off broadcasts and automated event-based journeys.
  • Segmentation: define user segments and group people into companies, clubs or teams.
  • Templates: write email in your own editor and commit it to git instead of an unversioned web IDE.
  • Testing SDK: exercise messaging campaigns in CI rather than manually checking them in production.
  • Embedded components: place the journey, segment and template builders inside your own app, offered through a separate licensed codebase.
  • Analytics: track and analyze message performance from the dashboard.

Deployment runs on Docker Compose, with a one-click Render option and a walkthrough covering a first message end to end. Self-hosting keeps sensitive personal data inside your own network, and a hosted trial exists for anyone evaluating the product first.

Read more
back

Discover Open Source alternatives to: