👥 222 job seekers have signed up so far.
← Back to blog

300 AI agents apply to jobs. That's the problem.

300 open-source agents will apply for you, and for everyone else. Across 56 hiring stories, job boards cost a median of 87 applications. Networking cost 5.

300 AI agents apply to jobs. That's the problem.

Two years ago, applying for a job meant editing your resume and writing a cover letter. Now you point an open-source AI agent at LinkedIn, go to bed, and wake up to forty submitted applications. We searched GitHub and found more than 300 active projects that do some version of this.

Before you install one, look at what happens when everyone else already has.

The projects fall into four groups.

Autonomous job agents

These crawl job portals, score each listing against your background, and often submit without asking. career-ops (66,000 stars) grades every listing A through F so you ignore the rest. ai-job-search (32,000 stars) runs on your own laptop, which matters if you would rather not put your career history in someone's cloud. AIHawk (30,000 stars) reads a job description and applies through the browser. A smaller one, autopilot-jobhunt, checks 130 company careers pages each night and ranks the new roles against your resume before morning.

Easy-apply bots

This group skips intelligence and chases volume. They click LinkedIn's "Easy Apply", answer the screening questions, and submit faster than you could. Auto_job_applier_linkedIn ships the most frequent updates. Others take one platform each: Upwork for freelancers, Boss Zhipin for the Chinese market.

Resume matching engines

Feed resume-job-matcher or ResumeFlow a resume and a job description, and it returns a fit score, then rewrites the resume to raise it.

A scorer that ranks one resume against one job is the same scorer that ranks a hundred resumes against one job. The tool you use to optimize yourself is the tool the other side uses to sort you.

Trackers and agent skills

jobsync and jobseeker-analytics read your inbox and log every application and interview, so you stop maintaining a spreadsheet. And a category that did not exist a year ago now carries thousands of stars: drop-in "skills" that add job search and resume tailoring to Claude Code, Codex, and Cursor, like ResumeSkills and resume-tailoring-skill.

The application lost its signal

When applying costs nothing, everyone applies to everything. Your tuned submission lands in a pile of hundreds that were tuned the same way, by the same class of model, against the same posting.

Applicant tracking systems rank by keyword overlap. Resume agents exist to maximize keyword overlap. Both sides now automate against the same number, and it stopped meaning anything. A 95 percent match means you ran a good optimizer. It says nothing about whether you can do the work, and the people hiring know it.

So recruiters stopped trusting the channel. Your application was fine. It landed in a stack that read the same way.

The numbers from 56 hires

We run GotAJob, where people write up how they really got hired. Across 56 of those stories, the channel that produced the offer changes how much work it took to get there:

How they got hiredMedian applications sent
Networking5
Recruiter11
Cold outreach13
Referral22
Job board87

Same market, same years. The people who got hired through a job board sent seventeen times as many applications as the people who got hired through someone they knew.

Cold outreach is the row worth staring at. It produced more hires than any other single channel in that set, at a median of 13 applications, and it needs no existing network at all. Several of those stories are first jobs.

Automating the 87-application route makes it cheaper. It does not make it better, and it adds one more identical resume to the pile that made the channel stop working.

Use the tools, but not for volume

The agents are useful. Point them at the parts that scale.

Tracking is the clearest win: let jobsync or a tracker read your inbox so you know what needs a follow-up. Run the careers-page scanners with auto-apply switched off. They tell you the morning a role opens at one of the thirty companies you want, while the posting is fresh and you can still reach a human inside.

Use the matching engines to diagnose rather than to spray. Run your resume against a job description you care about, read what it says is missing, then decide whether that gap is real. If it is, fix the underlying thing. If it is not, ignore the score.

The part that decides the outcome does not scale: a person inside the company who has a reason to pass your name along.

Do not let it fabricate

One resume project markets itself as "anti-fabrication", which is the right instinct. Hand a language model your resume and it will invent a job you never held and a number you cannot defend.

Tailoring is honest. Rewriting a bullet so it leads with the outcome instead of the task is better writing. Fabrication is different, and it does not survive contact with an interviewer who asks a follow-up question. You pay for it in the room, with no way to walk it back.

Every claim on your resume should trace to something you did.

What comes next

Applications get cheaper to produce every month, and the pile gets bigger. Judgment did not get cheaper.

Knowing which of forty near-identical resumes belongs to someone who can do the work is not a keyword problem. Neither is knowing why a strong engineer keeps losing at the final round, or what a particular offer is worth.

That judgment sits with people who have run hiring, and there is no agent for it. GotAJob puts them on a call: vetted experts who have sat on the hiring side, matched to whatever you are stuck on, whether that is a resume that survives a human read, a mock loop scored the way a real panel scores it, or a negotiation you get one attempt at.

One of them spent eight years as an Amazon hiring manager and ran more than 150 interviews. They know what the panel writes down after you leave the room. No open-source agent does, and no amount of keyword tuning gets you that.

The intro call is free, and you find out what the work costs before you commit to anything. Talk to a career expert.


Based on a survey of 300+ open-source AI job-search and auto-apply projects on GitHub. Star counts reflect the repositories at the time of writing. Application-count medians come from 56 published hiring stories on GotAJob.

Move closer to your next job offer

Get expert help with your CV, interviews, salary negotiation and job search.