🔑 Key Features
Omni-Channel Messaging
Send messages across email, SMS, mobile push, WhatsApp, Slack, and more, all from one unified platform.
Visual Journey Builder
Design automated user journeys using an intuitive, low-code drag-and-drop interface with built-in analytics and timezone support.
Custom Segmentation
Create dynamic user segments based on events, properties, or subscription status using unlimited AND/OR conditions.
Flexible Template System
Build personalized messages using a Notion-like low-code editor, raw HTML/MJML, or Liquid syntax. Test drafts before going live.
Developer-Friendly APIs
Access a full REST API and Admin API for integration, automation, and workspace management. SDKs available for Web, Node.js, and React Native.
Embeddable & White-Label Components
Embed Dittofeed’s features in your own SaaS app with branding and data isolation between multiple tenants.
Self-Hosting Option
Deploy Dittofeed on your own infrastructure for complete data control and compliance. Cloud-to-self-host transitions are fully supported.
Extensible Infrastructure
Built on Postgres, ClickHouse, and Temporal. Optimized for speed and capable of processing millions of user events.
Authentication Modes
Choose between anonymous, single-tenant, or multi-tenant authentication configurations to match your architecture.
Responsive Human Support
Reach support instantly via Slack Connect, Discord, or email. Real help from real people, no bots.
Empowering Customer Engagement Through Open-Source Innovation
In a landscape cluttered with rigid marketing platforms and overcomplicated pricing, Dittofeed emerges as a refreshingly flexible, open-source alternative. Designed for modern teams and developers alike, Dittofeed helps you build, automate, and analyze customer messaging journeys across every channel you use, from email and SMS to Slack, WhatsApp, and beyond.
Unlike traditional platforms that treat developers as an afterthought, Dittofeed puts them at the center of the experience. Whether you want to run broadcast campaigns or craft multi-step journeys triggered by user behavior, the tools you need are not just available, they're embeddable, self-hostable, and open to extension.
Built for Flexibility, Designed for Scale
At its core, Dittofeed offers a visual, low-code interface for building automated workflows and user journeys. It's intuitive without sacrificing power. You can drag and drop message logic, personalize content using Liquid syntax or raw HTML/MJML, and set up conditions that reflect real-world user behaviors.
Segmentation is fully customizable and limitless. Split users by events, status, or even complex logical combinations, no more workarounds or constraints. Once your segments are ready, deliver personalized content through the channel that makes the most sense: email, SMS, mobile push, or even custom webhooks.
And because Dittofeed integrates with major ESPs like Sendgrid and Amazon SES, you're never locked into one delivery provider.
Developer-Centric from the Ground Up
Dittofeed's foundation is built with developers in mind. From its TypeScript-first codebase to its use of robust infrastructure like Postgres, ClickHouse, and Temporal, it's built to scale. Whether you're deploying it to thousands or millions of users, the platform is engineered to perform.
Authentication and authorization are configurable out of the box. Choose anonymous, single-tenant, or multi-tenant modes based on your security needs. Its RESTful APIs and growing list of SDKs (Web, Node.js, React Native, and more) let you integrate deeply or programmatically manage every aspect of your workspace.
Want to extend the platform or suggest a new SDK? Open a GitHub issue, Dittofeed thrives on community contributions.
Omni-Channel, Without Compromise
Your users don’t live on a single platform, and your messaging shouldn’t either. Dittofeed ensures seamless delivery across:
- SMS
- Mobile push
- Slack
- Any webhook-capable service
Every campaign, from welcome emails and password resets to re-engagement sequences, can be triggered by actual user behavior and adjusted for local time zones. You’re not just sending messages, you’re creating conversations.
White-Labeling and Embeddability
For SaaS teams looking to integrate messaging capabilities into their product, Dittofeed offers white-labeling and embeddable components. From dashboards to segmentation tools, everything can be customized with your brand and embedded via iframe or headless React components. It's the only open-source solution offering this level of control across multiple isolated workspaces.
Self-Hosting for Maximum Control
Vendor lock-in is a thing of the past. With Dittofeed, you can start in the cloud and migrate to self-hosting at any time, with full support along the way. This gives you complete control over your data and compliance posture, ensuring you're never at the mercy of someone else's infrastructure.
Support That Doesn’t Feel Automated
Need help? Dittofeed offers responsive support through Slack Connect, a vibrant Discord community, and direct email contact. No bots, no tickets buried for days, just real people who understand your needs.