Repository navigation
Automated job application bot
AIHawk is an automated job application bot that runs on your computer. You give it your resume. It searches a database of about 10 million postings from 24 public sources, rebuilt every five hours, reads the best matches against your CV, scores them from 1 to 5, and then waits. You select the jobs you want and say yes once. A real Firefox window opens each company's own application form, fills every required field, attaches your CV and sends it. What the page said afterwards is kept, with a screenshot, for every application.
That is the whole product. This page says what it does, what it does not do, and what has been measured, so that you can decide whether it is the bot you were looking for.
The automation is in two places, and there is a gap between them on purpose.
The first is the search. A resume in PDF, Word or text becomes a search plan: job titles, skills and places. The plan runs over the job database on your machine, the 100 best titles are read by a decision model against your CV, and the best 25 are scored with the gaps and the reasons written out. The page How matching works describes each step.
The second is the form. For each job you selected, the browser opens the posting, finds the application form, and a model fills it from what your CV says and implies. Sites are described to the model by plugins, which are Markdown files, one per job site. Sites and plugins lists the sites with a plugin and what happened on each of them on real forms.
The gap is you. Nothing is sent until you have looked at the list and pressed the key that sends. AIHawk does not apply to hundreds of jobs while you are away from the keyboard, and How to mass apply for jobs, and why AIHawk makes you pick explains why that choice was made.
- It does not use LinkedIn, Indeed or any job board's "easy apply". It applies where the company takes applications: Greenhouse, Lever, Ashby, Workable and the other sites in the table.
- It does not solve captchas. A box to tick is clicked, as a person would. A puzzle stops the form, and that one is left for you.
- It signs in to your mail only once, with you at the keyboard, and reads it only for the codes job sites send. On Workday it makes the candidate account itself, with your email and a password it keeps for you, and types the code the site mails; it never signs in through Google, LinkedIn or another service. A site with no plugin that needs an account, such as iCIMS, stops at the sign-in page unless you have signed in yourself in the browser AIHawk keeps.
- It does not write a new resume per job. Your own CV goes with every form.
- It does not check the model's work in code. The model is told what to write and told not to send; nothing holds it to that, and the form goes out in your name. Limits is the page to read before the first send.
The numbers in the repository on 2026-11-06, from docs/sites.md:
| What | Result |
|---|---|
| Ranking, graded blind on real postings | nDCG@10 of 0.683, against 0.569 before the decision model was added |
| The form model, on a local course of 100 hard forms | DeepSeek v4.1 flash 87, GLM 83, Gemini 81 |
| One form, on real sites | 0.4 to 3.3 cents in model calls, 3 to 27 minutes |
| Sites with a confirmed send | Greenhouse, Ashby, Lever, Recruitee, Teamtailor, Breezy |
"Confirmed send" rests on one real send per site, so read it as "it can send", not "it sends every time". The page AI job application bot free, and what it costs turns the cents per form into a monthly figure.
One command installs what is missing and starts it. Windows, in PowerShell:
irm https://raw.githubusercontent.com/feder-cr/Jobs_Applier_AI_Agent/main/run.ps1 | iexLinux and macOS:
curl -LsSf https://raw.githubusercontent.com/feder-cr/Jobs_Applier_AI_Agent/main/run.sh | shIt needs Python 3.11 or newer and a model key from OrcaRouter, which it asks for on the screen. Everything after that happens in the terminal: e opens the settings, a sends the selected jobs, s lists what was sent. If you want to run it from source, change the models, or add a site, How to automate job applications with Python is the page for that.
The repository was the first AIHawk, which applied through LinkedIn in 2024 and was written about by TechCrunch, Business Insider, The Verge and 404 Media. The 32,000 stars date from that program. The version described here, 1.0.0 of 2026-11-04, is a different program: it applies on company forms, not on LinkedIn, and it reads none of the old files.
-
README.md,docs/sites.md,docs/configuration.md,CHANGELOG.mdandSECURITY.mdof feder-cr/Jobs_Applier_AI_Agent at commit0212a10, read on 2026-11-06.