Talking to customers · Edition No. 14 · 8 Sep 2026

dittofeed/dittofeed

Sends an email in response to what a person did inside the product, such as three days after they stopped using it.

← Talking to customersRead the whole edition →
08

dittofeed/dittofeed

💎 hidden gem

2.9k stars · MIT · v0.23.0 stable (2025-12-01); pre-release tags run to v0.24.0-alpha.17 (2026-03-28) · Track this in Scout

Sends an email in response to what a person did inside the product, such as three days after they stopped using it.

▶Repo detailsthe review · specs · pros & cons · install

What it is

Dittofeed is an open-source customer engagement platform. You send it events from your application, then build journeys that react to those events across email, SMS and push notifications. There is also a hosted version if you do not want to run it.

What it is good for. This fills the biggest hole in fourteen reports. Listmonk (Ed. 2 #1) sends a newsletter, which is the same message to everybody. Mautic (Ed. 10 #6) can do behaviour, but it wants MySQL and it is a lot of machine. Nothing so far reacts to what one person did inside an application. That gap, between "signed up" and "paid", is where a small product loses almost everyone, and it is invisible without a tool like this. It also pairs with earlier entries. PostHog (Ed. 11 #8) tells you where people drop off. Dittofeed is what does something about it.

Stars2.9k
LicenceMIT
Latestv0.23.0 stable (2025-12-01); pre-release tags run to v0.24.0-alpha.17 (2026-03-28)
Good
  • MIT licence, with no carved-out directories. You can run it and change it freely.
  • The journey builder is visual. You draw the steps rather than write them.
  • It handles the hard parts: waiting, stopping when someone returns, and not sending the same person the same thing twice.
Watch for
  • The last stable release is v0.23.0 from 1 December 2025. Newer tags are marked alpha, up to v0.24.0-alpha.17 on 28 March 2026. Pin one version and read the notes before you move.
  • It runs on Docker with PostgreSQL and ClickHouse. ClickHouse is a database built for very large amounts of event data. Plan 2 to 4 GB of memory, so check Beszel before you start.
  • Nothing happens until the application tells it something. You have to add the code that says "this person uploaded a file". That is the real work, and it is a few hours.
Install
git clone https://github.com/dittofeed/dittofeed.git
cd dittofeed
docker compose up -d
Screenshots
dittofeed/dittofeed: GitHub preview carddittofeed/dittofeed: Screenshot 1dittofeed/dittofeed: Screenshot 2dittofeed/dittofeed: Screenshot 3dittofeed/dittofeed: Screenshot 4

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.