OpenSourceProjects logo
dittofeed logo

dittofeedOpen-source customer engagement. Automate transactional and marketing messages across email, SMS, mobile push, WhatsApp, Slack, and more πŸ“¨

Open-source customer engagement. Automate transactional and marketing messages across email, SMS, mobile push, WhatsApp, Slack, and more πŸ“¨

2,727 stars
337 forks
TypeScript
MIT
dittofeed screenshot

dittofeed

Dittofeed is an open-source, omni-channel customer engagement platform that enables teams to automate transactional and marketing messages across email, SMS, mobile push, WhatsApp, Slack, and more. It provides a developer-friendly alternative to platforms like OneSignal, Customer.io, and Segment Engage with full self-hosting capabilities.

Key Features

  • Multi-channel Messaging: Send messages across email, SMS, push notifications, WhatsApp, Slack, and additional channels from a unified platform
  • Customer Journeys: Design automated event-based user journeys with visual journey builder and easy-to-use GUI interface
  • User Segmentation: Create highly customizable audience segments with multiple operators and advanced targeting conditions
  • Message Templates: Build messaging templates using HTML, MJML, or low-code editor without manual encoding
  • Data Integration: Connect user data via Segment, Reverse ETL, or native Dittofeed API for seamless data flow
  • Broadcast Campaigns: Send one-off broadcasts to reach users instantly with performance tracking and analytics
  • ESP Integration: Connect with major email service providers like SendGrid and Amazon SES
  • Embedded Components: Embed journey builder, segment builder, and template editor into third-party applications via iframe or headless React components

Use Cases

  • Transactional Communications: Automate order confirmations, password resets, and account notifications across channels
  • Marketing Automation: Create sophisticated customer journeys triggered by user behavior and segment membership
  • User Onboarding: Design multi-step onboarding sequences to guide new users through product features and workflows
  • Re-engagement Campaigns: Build targeted broadcasts to win back inactive users or promote new features
  • Multi-channel Coordination: Orchestrate consistent messaging across email, SMS, and push notifications for cohesive customer experience

Who Is It For

Dittofeed is ideal for development teams, startups, and enterprises that need a self-hosted, open-source customer engagement platform without vendor lock-in. It caters to companies seeking cost-effective alternatives to commercial solutions while maintaining full control over their messaging infrastructure and customer data.

Trending Open Source Projects