This extension allows you to create unique, random email addresses that forward to your real inbox.
This is a client-only extension, none of your data is collected at any point.
It uses Cloudflare Email Routes under the hood, so you need to have Cloudflare account with a domain to use it.
Thanks to Jonghakseo for his amazing Extension Boilerplate. You can ready full documentation on how to extend this extension in his repo.
- Create up to 200 anonymous emails
- Easy step
- Instantly creates new mailboxes
- Works on any OS
Read SETUP.md for instructions
-
When you're using Windows run this:
git config --global core.eol lf
git config --global core.autocrlf input
This will set the EOL (End of line) character to be the same as on Linux/macOS. Without this, our bash script won't work, and you will have conflicts with developers on Linux/macOS.
-
Clone this repository.(
git clone https://github.com/webmonch/hide-my-mail-cloudflare
) -
Ensure your node version is >= than in
.nvmrc
file, recommend to use nvm -
Install pnpm globally:
npm install -g pnpm
(ensure your node version >= 22.12.0) -
Run
pnpm install
Then, depending on the target browser:
- Run:
- Dev:
pnpm dev
(on Windows, you should run as administrator; see issue#456) - Prod:
pnpm build
- Dev:
- Open in browser -
chrome://extensions
- Check - Developer mode
- Click - Load unpacked in the upper left corner
- Select the
dist
directory from the project
- Run:
- Dev:
pnpm dev:firefox
- Prod:
pnpm build:firefox
- Dev:
- Open in browser -
about:debugging#/runtime/this-firefox
- Click - Load Temporary Add-on... in the upper right corner
- Select the
./dist/manifest.json
file from the project
Note
In Firefox, you load add-ons in temporary mode. That means they'll disappear after each browser close. You have to load the add-on on every browser launch.
- Run
pnpm i <package> -w
- Run
pnpm i <package> -F <module name>
package
- Name of the package you want to install e.g. nodemon
module-name
- You can find it inside each package.json
under the key name
, e.g. @extension/content-script
, you
can use only content-script
without @extension/
prefix