Federico EliaandClaude Opus 5 1d11488d65 The mailbox read safely and counted by visits, five kinds of list, and two rules moved where they belong
Three reviewers read the layers of the prompt: the rules every form gets,
the site plugins, and the three that reach every form. What they found.

The mailbox was the hole. The plugins said to take "the code or the link"
with nothing said about which link, and Outlook's search matches the words
inside messages, so a message that merely mentions the site could surface
and be followed. Both plugins now take one of two things, the code or a
link whose host is the site's own, judge the sender by its From address
and not the name it shows, and take nothing else from the message. They
also search the subject "verification code", which is what found the code
on a real run, instead of the site's own host, which these messages are
not sent from.

The limit on looking was a bug of mine: it counted pages of the mailbox,
while the plugin tells the model to open the mailbox and then its search,
which is two pages, so the first honest re-check ended the form. It now
counts arrivals, and inside a visit the model moves about freely.

menus.md now cuts the world in five, not four, with the test that tells
them apart: what takes the focus. An editable input is a typeahead, a div
showing "--" is a listbox, a group that opens nothing is radios with the
real input hidden, and a field that keeps several values is a tag field.
The list is found by the field's aria-controls, not by one site's id
pattern. The keyboard way past a covered option now says to read which row
is highlighted before Enter, and never to click from a script, which the
browser refuses anyway.

Two rules moved to the rules every form gets, and left the site plugins
that repeated them: status ready needs a selector for the send control,
and a fact about the candidate that neither the CV nor the answers give,
such as a reference's name or a licence number, is never written. A
required field asking for one ends the form, named. That is the one case
where a required field is left for the person.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-11-07 12:39:57 +01:00
2026-11-05 14:48:34 +01:00
2026-11-05 14:48:34 +01:00

AIHawk. An animation: the app starts from a terminal and narrows 10 million job postings to the 25 that fit a resume; you pick three and say yes once; a Firefox window fills each form and submits it; the app shows them sent. An illustration, with invented companies and an invented person.

An AI job application bot: automated job search, then it auto-applies to the jobs that match your resume, while you sleep.

FEATURED IN
Business Insider · TechCrunch · Semafor · Wired · The Verge · Vanity Fair · 404 Media


How it works

Give it your resume. The job search finds the postings that fit, you pick, and it fills in and sends each job application on the company's own form.

Step What happens
1. Reads your resume Turns it into a search: the titles, the skills and the places that fit you.
2. Searches 10 million postings from 24 public sources, rebuilt every five hours, searched on your computer.
3. Scores Reads the best 100 against your resume, then scores the top 25 from 1 to 5, with the gaps and the reasons.
4. You pick Select the jobs you want and say yes once.
5. Applies A real Firefox opens the company's form, fills every required field, attaches your CV and sends.
6. Keeps the answer What each page said, with a screenshot, for every application.

Why AIHawk

  • The company's own form. No LinkedIn account and no Easy Apply: it applies where the company takes applications.
  • Every posting is tried. There is no list of sites it refuses, and a site can be taught in one Markdown file: what has been confirmed.
  • A browser built to look like yours. invisible-playwright-mcp is a real Firefox with a person's hands, in a window you can watch.
  • One command. It installs what it needs, and everything else happens on the screen.

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

You need a key: get one from OrcaRouter.


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

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