891df736fa54d229916d59272ec4ebab07535057
Features
- 🎯 Privacy-friendly, no registration required, out-of-the-box
- ✈️ Support email sending and receiving
- ✨ Support saving passwords and retrieving email addresses
- 😄 Support multiple domain name suffixes
- 🚀 100% open source, quick deployment, no server required
Principles:
- Receiving emails (email worker)
- Display email (remix)
- Mail Storage (sqlite)
- Nodejs >= 18
Worker receives email -> saves to database -> client queries email
Self-hosted Tutorial
Requirements
- Cloudflare account and a domain name hosted on Cloudflare
- turso sqlite (a free plan available for personal use)
- Vercel or fly.io to deploy Remix app
Receiving Emails steps
Sending Emails steps
Local development
copy apps/remix/.env.example to apps/remix/.env and fill in the necessary environment variables.
git clone https://github.com/oiov/vmail
cd vmail
pnpm install
# run on localhost:3000
pnpm run remix:dev
Community Group
- Discord: https://discord.gg/d68kWCBDEs
License
GNU General Public License v3.0
Star History
Inspired by smail.pw & email.ml
Description
Languages
TypeScript
84.1%
MDX
6.1%
JavaScript
5.2%
SCSS
4.6%