Open-source customer engagement for broadcasts and automated journeys across email, SMS, push, WhatsApp, and Slack
- Stars2.8k
- Forks353
- Open Issues47
MIT
- TypeScript
- MDX
- CSS

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
