Resumefill is in Public Beta 1. Things may be rough around the edges, and thanks for testing with us.

How to use it

About ten minutes to set up, then seconds per application

1. Install and open it

Add the extension, then click the Resumefill icon in your toolbar. It opens as a panel down the right side of the browser and stays there while you move between pages, so you can keep the job posting in view.

2. Grant page access

The Setup tab asks for permission to read the pages you visit. Job postings live on thousands of different career sites, so there's no fixed list to ask for. It's requested once and used only when you press a button, never in the background.

3. Add an AI key

Pick a provider and paste your own key. Gemini has a free tier and is the easiest place to start. OpenAI and Anthropic both need billing set up on your account. The key is checked with the provider before it's saved, so a bad one fails here rather than halfway through an application.

Requests go from your browser straight to whichever provider you chose. They don't pass through us.

4. Save your resume once

Upload a PDF or DOCX, or paste the text. You can also do this on the master resume page, and it appears in the extension straight away. Save it once and every application uses it.

5. Open a job and scan it

Go to any job posting and press Scan this job page in the This job tab. It reads the role, the company and the requirements, including postings inside embedded application frames.

If a page won't scan, press Paste the description instead and paste the posting in. Everything afterwards works the same.

6. Check the match

A keyword estimate appears immediately and costs nothing. Press Check match for a graded read that cites evidence from your resume and names what's missing.

The gap list is the useful part. Half the time it's work you've genuinely done but called something else, which is a quick edit once you know.

7. Tailor your resume, if it's worth it

Press Tailor my resume for this job. It reorders and rewords what's already there to lead with the experience the role asks for. It won't add jobs, tools or numbers you never had.

Open and print it to get a PDF whose text stays selectable, which matters because applicant tracking systems can't read a resume that's really an image.

8. Fill the application form

Open the actual form, then the Fields tab and press Rescan. Questions and details are listed separately.

Fill details writes your name, email, phone and links straight from your resume with no AI call at all. Generate all answers drafts the written questions, and each has Regenerate if the first attempt doesn't sound like you.

Choose how answers should read from the dropdown at the top: natural, honest and personal, professional, plain, or warm.

9. Read everything before you submit

Answers are drafted by a language model and can be bland or subtly wrong. Nothing is submitted for you. Read it, edit it, then send it.

When something breaks

Hold the L key on any page to build a bug report. You see exactly what it collected before anything is sent, and it excludes your resume, your key and the page content. Reports that name the site are the most useful, because most failures are one site's unusual markup.

More help · What's changed recently