Dittofeed offers low-code tools for message automation across multiple channels, including powerful segmentation and personalization features.

At a Glance:

Dittofeed is an open-source, omni-channel customer engagement platform for sending broadcasts and creating automated user journeys across email, push, SMS, WhatsApp, and Slack, with developer-centric features like Git-based version control and a testing SDK.

Overview:

Dittofeed is an open-source customer engagement platform that helps teams create and manage omni-channel messaging campaigns. It supports building automated, event-based user journeys and sending one-off broadcasts through channels including email, mobile push notifications, SMS, WhatsApp, and Slack. The platform accepts user data via Segment, Reverse ETL, or its own API, and provides a GUI for designing segments, building journeys, and editing templates with HTML/MJML or a low-code editor. Dittofeed also offers developer-focused features like branch-based Git workflows for campaign version control, a testing SDK for CI pipelines, and self-hosting capabilities. It positions itself as an alternative to platforms like OneSignal, Customer.io, and Segment Engage.

Key Decision Points:

  • Self-hosting supported: The platform can be deployed within your own infrastructure via Docker Compose or Render, with documentation provided for both methods.

  • Developer-centric tooling: Includes branch-based Git workflows for messaging campaign version control, a testing SDK for CI, and the ability to write email templates in your preferred editor checked into Git.

  • Data integration flexibility: Accepts user data through Segment, Reverse ETL pipelines, or the Dittofeed API.

  • Embedding options: Components can be embedded into your own app via iframe or headless React components, though the related codebase is licensed and closed-source, requiring direct contact for access.

  • Channel support: Supports messaging on email, mobile push notifications, SMS, WhatsApp, Slack, and more.

Core Features:

  • Automated user journeys: Build event-triggered messaging sequences through a graphical interface.

  • Broadcasts: Send one-off messages to user segments across supported channels.

  • Segmentation: Create user segments using a query builder with multiple operators.

  • Template editor: Design message templates with HTML/MJML or a low-code visual editor.

  • ESP integrations: Connect with email service providers like Sendgrid and Amazon SES.

  • Message performance dashboard: Track and analyze the performance of sent messages.

Use Cases:

  • Developer teams looking for a self-hosted engagement platform that supports Git-based version control for messaging campaigns and CI testing workflows.

  • Product and marketing teams needing an omni-channel platform to build event-triggered messaging journeys and send broadcasts without relying on SaaS-only alternatives.

  • Organizations with data residency requirements that want to keep customer data and PII within their own VPC by self-hosting the platform.

Open-Source Alternative Value:

Dittofeed provides an open-source alternative to SaaS customer engagement platforms by offering a self-hostable deployment model that allows organizations to run the platform within their own infrastructure. The developer-centric approach includes practical features like branch-based Git workflows for campaign version control and a testing SDK for CI, addressing common operational friction points in messaging platform management. As an open-source project, it also provides transparency into the codebase and the option to avoid volume-based pricing models, while still supporting the omni-channel messaging and GUI-based journey building found in commercial alternatives like OneSignal, Customer.io, and Segment Engage.

ShareXLinkedInReddit

Related tools

Project stats

Stars

2,810

Forks

354

License

MIT

Metadata

Alternative to
Mailchimp