// the find
Notifuse/notifuse
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.