Dittofeed

An omni-channel customer engagement platform for sending broadcasts and automated user journeys across multiple messaging channels.

Dittofeed screenshot 1

Dittofeed is an open-source, self-hosted omni-channel customer engagement platform. It allows users to send broadcasts or create automated user journeys to message customers across various channels including email, mobile push notifications, SMS, WhatsApp, and Slack.

The software is deployed as a web application and server, supporting installation via Docker Compose or platforms like Render. It serves as a central hub for managing customer communications by connecting user data and triggering messages based on specific events or segments. This makes it suitable for teams that need to manage onboarding flows, transactional notifications, and marketing campaigns from a single interface.

Key features

  • Multi-channel messaging via email, SMS, WhatsApp, Slack, and push notifications
  • User data integration through Segment, Reverse ETL, or a dedicated API
  • Customizable user segmentation using multiple operators
  • Low-code template editor with support for HTML and MJML
  • Event-based automated journeys and one-off broadcast messaging
  • Integration with email service providers such as Sendgrid and Amazon SES
  • Performance tracking and analytics dashboard for message engagement
  • Git-based workflows for campaign version control and CI testing

Built with TypeScript, React, and Node.js, the platform is designed for developers who require strict control over their data and infrastructure. It allows for the hosting of personally identifiable information within a private VPC to avoid volume-based pricing models. The architecture supports a headless approach, enabling the embedding of tools like the Journey Builder and Segment Builder into other applications via iframes or React components. The system also includes a testing SDK, which allows developers to verify messaging campaigns in a continuous integration environment rather than performing manual quality assurance in production.

Dittofeed is a developer-centric engagement tool that combines a graphical user interface with version-controlled workflows and self-hosted data privacy.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity4 months ago
Repository Age3 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.