finds.dev← search

// the find

Notifuse/notifuse

★ 1,983 · Go · NOASSERTION · updated Jun 2026

Notifuse is an open-source & modern emailing platform

Self-hosted email platform in Go and React for newsletters and transactional email. Competes with Listmonk but adds automation flows, A/B testing, and a drag-and-drop MJML builder. Aimed at teams or agencies that want to own their sending infrastructure without paying per-email.

- Go backend is the right fit — low memory, single binary, fast startup. No runtime overhead to manage alongside your email infrastructure.

- MJML for email templating is the correct call. MJML handles cross-client rendering so you don't hand-write table-soup HTML for Outlook.

- Multi-provider ESP support (SES, Mailgun, Postmark, SparkPost, SMTP) means you can switch providers without touching application code.

- The visual automation flow editor with branching, delays, webhooks, and A/B test nodes is a real differentiator over Listmonk — that's a lot of capability to get for free.

- AGPL v3 combined with a 'you transfer all IP rights to us' contributor clause is the classic open-core trap. They can relicense your contributions commercially; you cannot. Check with legal before adopting this in a SaaS context.

- PostgreSQL as the only queue backend will hit a ceiling at high volume. There's no mention of Redis or a dedicated message queue. Polling a Postgres table works fine at 100k emails; at millions per send, you'll feel it.

- Scope sprawl is a real risk here: blog CMS, AI assistant, embeddable notification widget, full automation canvas. Each feature is non-trivial to maintain. The codebase is already large and still growing.

- Squirrel query builder means handwritten SQL strings without sqlc's type-checked generated code — more surface area for bugs as the schema evolves, especially across a team.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →