Introduction
Mly.fyi helps you track your email deliveries, opens, clicks, and bounces. It’s a self-hosted alternative to services like Mailgun, Sendgrid, and Postmark using the Amazon Simple Email Service (SES) for sending emails.
Features
Here are some of the features:
- Track email deliveries, opens, clicks, and bounces.
- Send emails cheaply using Amazon Simple Email Service (SES).
- Use your own domain for sending emails, and add as many domains as you want.
- Invite team members to collaborate on your project.
- Self-hosted and open-source.
- More features coming soon!
To get started, you can follow the Self-Hosting guide to deploy on your server.
Tech Stack
Mly.fyi is built with the simplest stack and is easily extendable. Here are the technologies used:
- Astro - The main framework for building the full-stack app. It’s so fun to work with Astro. You can just use any library you want without any restrictions.
- Drizzle ORM - A simple, fast, and lightweight ORM.
- SQLite - A simple, lightweight and fit-for-purpose database for storing the data. (Feel free to add support for databases like PostgreSQL, MySQL, etc.).
- Redis - For caching and rate limiting.
- Tailwind CSS - Used for styling the app.
- Litestream - For backing up the SQLite database to an S3 bucket.
- PNPM - A fast, disk space-efficient package manager.
- Docker - For containerizing the app.
- Amazon SES - For sending transactional emails like password reset, email verification, etc.
Contributing
If you want to contribute to the project, you can check out the GitHub repository. Feel free to submit pull requests, create issues or spread the word.
Please give it a star on GitHub if you like it. If you have any questions or need help, feel free to reach out to me on X.