DuckMailer (Live here)
A Mini project I created while learning TypeScript
Give DuckMailer your duck address and the email you want to reach, and it builds the single forwarding address DuckDuckGo™ needs to strip trackers and deliver your mail to that inbox.
- Real-time form validation with inline feedback
- Light/dark theme, following your system preference and remembered across visits
- Accessible: proper labels, live regions, focus states, and keyboard support
- Responsive layout for mobile and desktop
- One-click copy of the generated forwarding address
No build tooling beyond the TypeScript compiler is required.
npx tsc # compiles script.ts -> public/script.js
python3 -m http.server 8000 # or any static file server, then open index.htmlDuckDuckGo's email protection assigns you a free “@duck.com” email address (e.g mpilo_at_duck_dot_com). Before forwarding the email to your personal inbox, your duck address filters out multiple types of hidden email trackers.
"We remove most hidden trackers from incoming emails sent to this address, then forward them to your regular inbox for safer reading. This means if you use an email service like Gmail or Yahoo, it’s no problem! Emails sent to your Personal Duck Address will arrive there as usual so you can read your email like normal, in any app or on the web, worry-free." -DuckDuckGo
DuckMailer has no affiliation with DuckDuckGo™ or endorsed by it. It's just a tool to help spread the word about DuckDuckGo's email protection. DuckDuckGo™ is a trademark of DuckDuckGo, Inc."