A self-hosted email platform for sending newsletters and transactional messages with a visual MJML editor.

Notifuse is an open-source, self-hosted web app and server that manages newsletters and transactional emails. It functions as a web application and server, allowing users to maintain full control over their mailing infrastructure and subscriber data. The platform is designed for both large-scale marketing campaigns and automated system notifications, providing a centralized hub for all outgoing communication.
Users deploy Notifuse on their own servers to avoid the recurring per-email pricing models associated with proprietary services. It provides a comprehensive interface for managing subscriber lists, designing complex email layouts, and monitoring delivery performance. The system is flexible in its delivery methods, allowing users to connect via direct SMTP or integrate with established third-party email delivery providers to ensure high deliverability rates.
The software is built with a Go backend and a React frontend using TypeScript and Ant Design. It utilizes PostgreSQL for data storage and follows a clean architecture that separates domain logic, service implementation, and the HTTP layer. For developers, the platform includes an embeddable notification center widget and a workspace management system that supports multi-tenant configurations, making it suitable for teams or agencies managing multiple clients. The backend is structured to handle millions of emails while maintaining a clear separation of concerns across its repository and service layers.
Notifuse serves as a privacy-focused email platform for developers and businesses requiring a self-managed email platform.
Manage newsletters and send transactional email campaigns to large subscriber lists using a self-hosted binary and Postgres.
A self-hosted email marketing and mail server for managing newsletters, promotional campaigns, and transactional messages.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.