Job application tracker

Apply. That’s the whole workflow.

Copilot fills the form from one profile, records the application straight from your browser, warns you before you apply somewhere twice, and tells you when a posting comes down.

No card, no trial timer. Free while jobpilot is in early access.
Autofill

Stop retyping the same twelve answers

One profile — name, contact, links, work history, authorization, notice period. Copilot maps it onto whatever each form calls those fields and fills them in a single pass.

1profile
~12fields per form
0auto-submits
0sensitive fields touched
Works onGreenhouseLeverAshby+5 planned

Then it logs itself

The extension is already on the page when you submit, so recording the application costs you nothing — no second step, no spreadsheet.

A list you maintain is just storage

A tracker earns its place by telling you something you did not already know. Three instruments, each watching a different failure mode.

Duplicate guard

One job hides behind four URLs

Careers page, ATS board, aggregator, recruiter link — different addresses, different titles, same opening. jobpilot recognises them as one and warns you before you apply again.

Posting sweep

It notices when a listing dies

sweep · every 6h

Roles you are waiting on get re-checked around the clock. Only a 404, a 410, or “applications closed” counts — a bot wall is not evidence.

Search analytics

How you are actually doing

Saved answers

Write it once

“Why this company?” recognised on the next application, however it is worded.

matchedwhy_do_you_want

The boards you already apply through

Each platform needs its own adapter, so support grows one at a time. These three cover most startup and tech postings.

Questions worth answering directly

Mostly about what the extension can see, and how the automatic parts decide what they decide.

Which job boards does this work on?

Greenhouse, Lever, and Ashby today, for both autofill and capture. Each platform needs its own adapter, so coverage grows one at a time rather than all at once.

Workday, iCIMS, and SmartRecruiters are queued. If you apply somewhere unsupported, you can still add the role by hand from the tracker.

Does it fill in applications for me?

Yes. You fill in one profile — contact details, links, work history, work authorization, notice period, salary expectation — and Copilot maps it onto whatever the form calls those things.

It also learns the open-ended questions. Save an answer to "why do you want to work here?" once, and Copilot recognises the same question on the next application even when it is worded differently.

It never submits. Autofill puts the values in front of you and stops there.

What will autofill never touch?

Passwords, card numbers, bank details, social security and national insurance numbers, passport numbers, and dates of birth are refused outright — regardless of how the field is labelled.

Voluntary self-identification questions (gender, ethnicity, veteran and disability status) are off by default. They are only filled if you explicitly turn that group on, and you can leave any of them blank.

It also never overwrites something you already typed unless you tick the box asking it to.

What happens if it fills something in wrong?

Every field it changes is briefly outlined so you can see what moved, and the form is left for you to review before submitting.

The matcher is deliberately cautious: if it is not confident which profile value a field wants, it leaves the field alone. A blank you notice is better than a wrong answer you do not.

Does the extension read every page I visit?

No. It only runs on the job boards listed in its permissions, and it does nothing on those pages until you apply, ask it to fill, or explicitly save a posting.

It has no access to your browsing history, other tabs, or any site outside that list.

How does it know I actually applied?

It watches for a form submission that collects a resume or an email address, and for the confirmation message that appears afterwards.

The test is deliberately strict. A missed capture takes one click to fix from the popup; a false one quietly puts a job you never applied to into your tracker, which is worse.

What does "posting went down" actually mean?

Every few hours jobpilot re-checks the postings you are still waiting on. If the page returns a 404 or 410, or the page itself says applications are closed, the posting is marked as down.

That usually means the role was filled or the req was frozen. It does not mean you were rejected — and it is a good moment to follow up.

Rate limits, bot walls, and server errors are never treated as evidence. Only definitive signals count.

Why did it warn me about a duplicate when the jobs are different?

Matching is intentionally lenient. The same opening often appears at several URLs with different titles, so the matcher strips tracking parameters, requisition ids, and location suffixes before comparing.

That occasionally flags two genuinely different roles at one company. It is only ever a warning — nothing is merged or blocked, and you can apply anyway.

Can I get my data out?

Yes. Export is a requirement, not a feature — a tracker you cannot leave is worse than the spreadsheet it replaced.

Stop updating a spreadsheet you don’t trust

Free to join, free to use. Install the extension, apply to your next role, and watch it fill and log itself.

no card / no trial timer / uninstall to cancel