Dittofeed
Self-HostedOpen-source customer engagement automation platform (alternative to Customer.io/Klaviyo)
Overview
Dittofeed is an open-source customer engagement automation tool for building personalized email/SMS workflows (e.g., onboarding sequences, retention campaigns). It supports self-hosting via Docker, integrates with PostgreSQL/MongoDB and REST APIs, and features a drag-and-drop workflow builder. With full data control, it complies with GDPR/CCPA, making it ideal for teams prioritizing privacy. Deploy on cloud servers (AWS/GCP) or on-prem to avoid SaaS lock-in.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
dittofeed:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: dittofeed
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Drag-and-drop workflow builder for email/SMS sequences
- Self-hosted via Docker (simplified deployment)
- Full data control & compliance with privacy regulations
Frequently Asked Questions
? Is Dittofeed hard to install?
No—Dittofeed uses Docker Compose for easy deployment. You just need Docker installed on your server, then pull the image and run the compose file. Detailed docs guide you through configuring databases, email/SMS providers, and other settings.
? Is it a good alternative to Customer.io?
Yes—Dittofeed offers core features like workflow building, segmentation, and multi-channel messaging similar to Customer.io, but with self-hosting benefits (full data control) and no recurring costs. It’s ideal for teams avoiding SaaS lock-in.
? Is Dittofeed completely free?
Yes—Dittofeed is open-source (MIT license) so you can use/modify it for free. However, you’ll pay for your server, email/SMS services (SendGrid/Twilio), and infrastructure costs associated with deployment.
Top Alternatives
People Also Ask about Dittofeed
Tool Info
Pros
- ⊕ Privacy-focused (no third-party data sharing)
- ⊕ No recurring subscription fees
- ⊕ Customizable to fit specific business needs
Cons
- ⊖ Requires basic Docker/server setup knowledge
- ⊖ Fewer pre-built templates than proprietary tools
- ⊖ Smaller community support compared to Klaviyo/Customer.io