dittofeed  by dittofeed

Open-source platform for customer engagement automation

created 2 years ago
2,412 stars

Top 19.6% on sourcepulse

GitHubView on GitHub
Project Summary

Dittofeed is an open-source, omni-channel customer engagement platform designed for developers and businesses seeking an alternative to proprietary solutions like Customer.io or Segment Engage. It enables the automation of transactional and marketing messages across email, SMS, mobile push, WhatsApp, and Slack, offering a dev-friendly approach to user journeys and segmentation.

How It Works

Dittofeed connects user data via Segment, Reverse ETL, or its API, allowing for the creation of highly customizable user segments. Messaging templates can be designed using HTML/MJML or a low-code editor. User journeys are automated through a graphical user interface, and the platform integrates with major email service providers like Sendgrid and Amazon SES, with message performance tracked via a dashboard.

Quick Start & Requirements

  • Deployment: Docker Compose is the primary method, with a walkthrough video and documentation available. A one-click deploy to Render is also offered.
  • Prerequisites: Docker, Docker Compose.
  • Resources: No specific hardware requirements are listed, but a demo app is available for exploration.
  • Links: Docs, Demo App, Render Deployment, Docker Compose.

Highlighted Details

  • Developer-centric features include branch-based Git workflows for campaign version control, Git-checked email templates, and a testing SDK for CI.
  • Self-hostable architecture allows users to protect PII within their own VPC and avoid volume-based pricing.
  • Roadmap includes LLM integration for generation, Stripe integration for data syncing, and Git-based resource management.
  • Q1 2025 plans include replacing Prisma with Drizzle for improved memory efficiency and stability.

Maintenance & Community

  • Active development with a public roadmap outlining Q4 2024 and Q1/Q2 2025 features.
  • Community support is available via Discord, email, and GitHub issues.
  • Contribution guidelines are provided.

Licensing & Compatibility

  • License: MIT licensed.
  • Compatibility: Permissive MIT license allows for commercial use and integration with closed-source applications.

Limitations & Caveats

The project is actively under development, with features like LLM integration and Git-based resources planned for 2025. Some roadmap items are marked as "in development" or "[ ]", indicating ongoing work.

Health Check
Last commit

15 hours ago

Responsiveness

1 day

Pull Requests (30d)
59
Issues (30d)
5
Star History
148 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.