7,363 open-source and SaaS tools, with GitHub stats refreshed every day.
GitHub stars
3k
Last commit
6 mo ago
Repository age
4 years
Version
v0.23.0
Licence
MIT
Self-hosted
Yes

About Dittofeed

Dittofeed is an omni-channel customer engagement platform. Teams use it to send one-off broadcasts or build automated, event-driven user journeys that reach people by email, mobile push notifications, SMS, WhatsApp, Slack and other channels. The project positions itself as a developer-friendly, open-source alternative to OneSignal, Customer.io and Segment Engage.

A typical setup starts by connecting user data through Segment, reverse ETL or the Dittofeed API. You then build segments with multiple operators, design message templates in HTML, MJML or a low-code editor, and send through providers such as SendGrid or Amazon SES. A dashboard tracks message performance, and the tools can be embedded in another product through an iframe or a headless React component.

The core is written in TypeScript and licensed under MIT. It can be self-hosted with Docker Compose or deployed to Render, and a hosted cloud trial is also offered. According to the README, features such as multi-tenancy, embedding and white-labeling belong to a separate licensed, closed-source codebase that you can ask the team about.

Key features

  • Broadcasts and automated event-based journeys
  • Email, SMS, push, WhatsApp and Slack channels
  • Segments built from user data with multiple operators
  • HTML, MJML and low-code template editor
  • Integrations with SendGrid and Amazon SES
  • Message performance dashboard
  • Embeddable via iframe or React component

Good fit for

  • →Replacing Customer.io or OneSignal with self-hosted tooling
  • →Sending onboarding and lifecycle messages
  • →Embedding messaging features inside a SaaS product
Tags
customer-engagement
marketing-automation
email
sms
push-notifications
self-hosted
transactional-email
typescript

Dittofeed: questions and answers

What is Dittofeed used for?
Dittofeed is an open-source customer engagement platform for sending broadcasts and automated journeys over email, SMS, push, WhatsApp and Slack. It is a good fit for replacing Customer.io or OneSignal with self-hosted tooling, sending onboarding and lifecycle messages, and embedding messaging features inside a SaaS product.
Is Dittofeed open source?
Yes. Dittofeed is open source under the MIT licence. Its source code is on GitHub at dittofeed/dittofeed and is written mainly in TypeScript.
Is Dittofeed free?
Yes. Dittofeed is open source, so the software itself is free to use. A managed cloud version is also available, with paid plans from $75 per month.
Can I self-host Dittofeed?
Yes. Dittofeed can be self-hosted on your own server or infrastructure.
What is Dittofeed an alternative to?
Dittofeed is an open-source alternative to Customer.io, Braze, Iterable and Klaviyo. Other open-source alternatives to Customer.io include Laudspeaker, Notifuse and Plunk.
Is Dittofeed actively maintained?
The most recent commit to Dittofeed was on 28 March 2026, and the latest release is v0.23.0, published on 1 December 2025. The project has 3k stars on GitHub.

Open-source alternatives to Dittofeed

See all

SaaS alternatives to Dittofeed

See all