Topoff fills the job application fields that standard autofill always skips.
LinkedIn URL, GitHub, portfolio, work authorization, salary expectations, disability status, veteran status — all the fields that slow you down on every single application.
Browser autofill handles name, email, phone, and address just fine. But it has no idea what a "LinkedIn URL" field means. Every job application, you're copying and pasting the same handful of URLs and answers by hand.
Topoff fixes that.
- Fill out your profile once in the Topoff popup (stored locally — never sent anywhere)
- Navigate to any job application
- Topoff automatically highlights matched fields with an inline badge
- Click a badge to fill that field, or hit Fill All to fill everything at once
| Field | Type |
|---|---|
| LinkedIn URL | Text input |
| GitHub URL | Text input |
| Portfolio / Website | Text input |
| Work Authorization | Text input |
| Desired Salary | Text input |
| Pronouns | Text input |
| Phone (backup) | Text input |
| Disability Status | Dropdown |
| Veteran Status | Dropdown |
| Ethnicity / Race | Dropdown |
| Gender | Dropdown |
Greenhouse · Lever · Workday · iCIMS · Taleo · SmartRecruiters · Jobvite · LinkedIn · Indeed · Glassdoor · ZipRecruiter · Wellfound · Ashby · BambooHR · and more
Coming soon to addons.mozilla.org
- Download the latest release ZIP from the Releases page
- Open Firefox and navigate to
about:debugging - Click This Firefox → Load Temporary Add-on
- Select
manifest.jsonfrom the unzipped folder
All data is stored locally using browser.storage.local. Topoff makes zero network requests and has no backend. Your profile never leaves your device.
Found a job board that Topoff doesn't detect? Have a field it misses?
The easiest way to contribute:
- Open an Issue describing the site and field
- Include what the input's
name,id, or label text says (right-click → Inspect)
To contribute code:
- Fork the repo
- Make your changes in
content/content.js(field rules) orpopup/(UI) - Test by loading as a temporary add-on in Firefox (
about:debugging) - Open a pull request
- Submit to Firefox Add-ons (AMO)
- Chrome port (manifest v3)
- Auto-detect new/unknown job boards (opt-in)
- Cover letter snippet storage
- Multiple profiles (e.g. different salary targets per role type)
topoff/
├── manifest.json # Extension config, permissions, platform list
├── popup/
│ ├── popup.html # Toolbar popup UI
│ ├── popup.css # Popup styles
│ └── popup.js # Profile save/load, page scan, fill trigger
├── content/
│ └── content.js # Injected into job pages — detects fields, fills them
├── icons/
│ └── icon*.png # Extension icons at 16/32/48/96/128px
├── PRIVACY.md
└── README.md
- Firefox WebExtensions API
browser.storage.localfor local-only profile storage- Zero dependencies, zero build step — plain HTML/CSS/JS
Built by Alex Carrick. Released under the MIT License.