Clean Autofill
One-click email autofill for catch-all domains. Unique addresses for every site, zero typing.
Links: Chrome Web Store · GitHub
Clean Autofill solves a narrow but daily friction for anyone who uses a catch-all email domain: typing out sitename@yourdomain.com on every signup form.
With a catch-all domain, each site gets its own address. That makes it trivial to trace who sold your data, filter mail per service, and kill a single address when it starts attracting spam. The downside is the manual effort of composing and typing those addresses. Clean Autofill removes that step entirely.
How It Works
After a one-time setup (enter your catch-all domain in the extension settings), the workflow is a single click. Navigate to any site, click the extension icon, and the email field is filled with an address like linear.app@yourdomain.com.
The extension extracts the main domain from the current URL, stripping subdomains like www. or app., and combines it with your configured domain. It handles edge cases like .co.uk and .com.au TLDs correctly.
Quick Start
- Install from the Chrome Web Store
- Open extension settings, enter your catch-all domain
- Navigate to any site, click the icon. Done.
Field Detection
Clean Autofill looks for the right input in a deliberate order:
- the currently focused field
- any field explicitly typed as an email input
- a general text input as a fallback
This means the user can either click into a field first for precision or let the extension find the email field on its own.
Privacy
Nothing leaves the browser. The extension runs entirely offline, stores only the user’s domain preference in Chrome sync storage, and requires no external API calls. The permission set is minimal: active tab access, local storage, and notifications.
Highlights
- Generates and fills a unique email address for every site with a single click.
- Handles subdomains and tricky TLDs (like .co.uk) automatically.
- Finds the email field on any page, or fills the field you've clicked into.
- Runs entirely offline. No data leaves your browser, ever.
Tech Stack
- TypeScript
- Chrome Extensions
- Bun
Screenshots