securely mask your email address for free
preview on opacity.email
This was made in 6 total dev hours on a Saturday evening, and is aimed to be a free alternative for services like iCloud Private Relay and Firefox Relay. You can access the live site and test it for yourself.
- AWS Account with SES access (development or production)
- Turso account for SQLite database
- Upstash Redis account
- Cloudflare Turnstile account
Copy .env.template to .env and fill in the variables.
Turso is basically free and Drizzle is superior to prisma.
- Create a turso.tech db, copy and paste token and url to
.env. - Run
npx drizzle-kit generateandnpx drizzle-kit migrateto save database
- Clone the repository
- Follow previous instructions for setup.
- Run
npm i --peer-legacy-deps - Run
npm run devand visit on localhost:3000
Note: localhost doesn't support receiving emails, you will need a public url on the internet to do so.
This repo will accept bug fixes and feature requests as PRs.