2026-11-05 14:48:34 +01:00
2026-11-05 14:48:34 +01:00
2026-11-05 14:48:34 +01:00

AIHawk. An animation: 10 million job postings narrow to the 600 whose titles fit a resume, 100 read by a decision model, 25 scored from 1 to 5, then one yes, and an application submitted.

Applying by hand takes days, and most postings do not fit you.
AIHawk reads 10 million of them against your resume, and applies to the ones you pick, in a browser you can watch.

THE EARLIER AIHAWK WAS FEATURED IN
Business Insider · TechCrunch · Semafor · Wired · The Verge · Vanity Fair · 404 Media


AIHawk: the jobs that fit, why each one fits, select, and send. A test search with an invented CV.

How it works

A job search asks two questions, and AIHawk answers both.

1. Which jobs fit you? It narrows about 10.2 million postings, from 24 public sources rebuilt daily, down to the few worth reading.

  • Your resume becomes a search plan, a graph of the words your jobs use, each with a weight. 600 postings fit it by their titles, found on your computer with no model.
  • Jev, a decision model, reads 100 of them against your resume.
  • A chat model scores the best 25 from 1 to 5, with the gaps and the reasons.

2. Can it get through the form? You select the jobs and say yes once.

  • The model fills every required field, from what your resume says and what it implies, and attaches your CV.
  • It drives invisible-playwright-mcp, a real Firefox with a person's hands, in a window you can watch.
  • AIHawk clicks send, reads the page, and keeps what it said for each job.

Install

Windows, in PowerShell:

irm https://raw.githubusercontent.com/feder-cr/Jobs_Applier_AI_Agent/main/run.ps1 | iex

Linux:

curl -LsSf https://raw.githubusercontent.com/feder-cr/Jobs_Applier_AI_Agent/main/run.sh | sh

It installs what is missing, updates AIHawk and starts it. It is the same command every time. You need a key: get one from OrcaRouter.


Usage

The screen asks for your key and your resume, then shows the jobs, best first.

Key What it does
enter why this score: the gaps and the reasons
space select a job
a send the selected jobs, after one yes
s every application, and what each page said
m score the next ones
e settings: resume, sign-in to your mail and job sites, what to look for, where, models

Where it applies

Postings are counted in the job index. One send each so far, the last of them, on Lever, made by the app as it is now. So read "confirmed" as "it can send", not "it sends reliably": what has really been seen.

Sites Postings
Sent and confirmed by the page Greenhouse, Ashby, Lever, Breezy, Recruitee, Teamtailor ~484k
Reaches the send button, send not confirmed yet SmartRecruiters, Paylocity, Workable ~782k
Often stopped by a captcha JazzHR, BambooHR, Personio ~305k
By hand, for now: they need an account Workday, iCIMS ~2,103k

A site is one Markdown file that explains its pages to the model, with no code: add yours.

Measured

What Result
Ranking, graded blind on real postings nDCG@10 of 0.683, against 0.569 before Jev; 0.4 wrong jobs in the top 10
Form model, on a local course of hard forms, of 100 DeepSeek v4.1 flash 87, GLM 83, Gemini 81
A form, on real sites 0.4 to 3.3 cents in model calls; 3 to 27 minutes

Before you send

  • It goes out in your name, unread, after one yes. Where your resume says nothing, the model writes "Please see my attached CV", picks the closest option or a plausible number, and ticks the boxes the form requires, statements such as the right to work included. You answer for all of it. Sites have terms of their own, and some do not allow this.
  • Nothing checks what the model does in the browser. It is told to leave the send to AIHawk, and it could send early or half filled: SECURITY.md.
  • Your data. Your CV, the postings and the pages, screenshots included, go to OrcaRouter and its providers, on your paid key. The rest stays in ~/.aihawk, sign-ins included.
  • Downloads. About 740 MB of job index on the first search, and about 268 MB of browser on the first form. Windows and Linux: the browser has no macOS build.
  • The job data is not ours. Each posting belongs to its employer. Some sources state no licence, and one asks not to be republished as listings; the published database includes it: every source.

Documentation

Configuration · Sites · Writing a plugin · Data sources · Wiki · Contributing · Security · Changelog

Built with OrcaRouter. Its links here and on the screen are referral links: AIHawk gets 6% of what you spend through them.


License

MIT for the code. See NOTICE.

Disclaimer

This project is provided as-is, with no warranties. Applications go out in your name, and you answer for them and for following each site's terms and the laws of your jurisdiction.

2026-11-06 17:13:04 -10:00
Languages
Python 99.8%
Shell 0.1%
PowerShell 0.1%