Dittofeed logo

Dittofeed

Open-source customer engagement for broadcasts and automated journeys across email, SMS, push, WhatsApp, and Slack

Open Source Alternative to
Repository activity
  • Stars2.8k
  • Forks353
  • Open Issues47
License

MIT

Languages
  • TypeScript
  • MDX
  • CSS
Dittofeed screenshot

About Dittofeed

Dittofeed is an open-source omni-channel customer engagement platform for transactional and marketing messages. Teams send broadcasts or build automated journeys across email, mobile push, SMS, WhatsApp, Slack, and more. It targets self-hosted use as an alternative to OneSignal, Customer.io, and Segment Engage.

User data connects through Segment, Reverse ETL, or the Dittofeed API. The dashboard covers segmentation, journeys, broadcasts, and templates. Segments support multiple operators, templates use HTML/MJML or a low-code editor, and message performance can be tracked from the dashboard.

Dittofeed deploys with Docker Compose and has a quick Render path plus a cloud trial. Developer features include branch-based Git workflows for campaign version control, email templates kept in Git, a testing SDK for CI, and journey monitoring and alerting. It is MIT licensed; multi-tenancy, embedding, and white-labeling are in a licensed closed-source codebase.

Key features

  • Broadcasts and event-based journeys across email, SMS, push, WhatsApp, and Slack
  • User data ingestion via Segment, Reverse ETL, and the Dittofeed API
  • Custom user segments with multiple operators
  • HTML/MJML templates and a low-code template editor
  • Branch-based Git workflows and CI testing SDK for campaigns

Details

On GitHub since
2022
Language
TypeScript
License
MIT
Install
Docker Compose · Render
Channels
Email · push · SMS · WhatsApp · Slack
Data sources
Segment · Reverse ETL · API