Skip to content

Vincenius/OpenMailer

Repository files navigation

OpenMailer logo

OpenMailer is a minimalist Next.js alternative to Mailchimp, Beehiiv, Convertkit etc...

Contributors Forks Stars Licence Issues Languages Repository Size

Screenshots of different pages of OpenMailer

Features

  • creation of multiple email lists

  • sending emails either via credentials or AWS SES using nodemailer

  • a POST endpoint for subscribing

  • import functionality for subscribers

  • double opt-in and unsubscribe logic

  • sending plain HTML campaigns

  • click & open rate tracking per campaing & subscriber

  • click statistics for links

Setup

Disclaimer: Hosting on Vercel does not work properly at the moment because of long running background tasks

  1. Create a MongoDB database. Your database user should have admin permissions.

  2. Install dependencies with npm i or yarn

  3. Copy .env.dist to .env.local and update the configuration

  4. Run locally with npm run dev. To run the production version use npm run build and npm run start.

If you need additional instructions, here is a guide on how to self-host applications on an Ubuntu server: https://dev.to/vincenius/self-hosting-your-web-app-on-an-ubuntu-server-1ple