AI Job Search Guide 2026

How to Automate Job Applications Using AI Agent — Free, Step by Step

May 21, 2026
15 min read
Works on Windows
100% Free

A developer named Santiago built an AI system called Career-Ops that evaluated 740+ job listings, generated 100+ tailored CVs, and helped him land a Head of Applied AI role. He then open-sourced it and it got 44,000+ GitHub stars in weeks. This guide shows you exactly how to set it up for free using Gemini AI (your Google account — no credit card needed).

740+
Jobs evaluated
44K+
GitHub stars
₹0
Cost with Gemini

Table of Contents

  1. What is Career-Ops?
  2. What it actually does (and doesn't do)
  3. What you need before starting
  4. Step 1 — Install Node.js
  5. Step 2 — Install Gemini CLI (Free)
  6. Step 3 — Download Career-Ops
  7. Step 4 — Set up your CV and profile
  8. Step 5 — Run your first job evaluation
  9. All Career-Ops commands
  10. Pro tips for Indian job seekers

What is Career-Ops?

Career-Ops is a free, open-source AI job search system built by Santiago Fernández, a former founder. After selling his business in 2025, he used AI to manage his entire job search — and the results were remarkable.

It turns your terminal into a complete job search command center. Instead of spending hours reading job descriptions, rewriting your CV, and filling application forms — Career-Ops does the analysis for you in seconds. You still make every final decision, but the AI filters the noise so you only spend time on jobs worth applying to.

What it Actually Does (and Doesn't Do)

TaskAutomated?Notes
Score jobs A–F across 10 dimensions✅ Fully automaticEvaluates fit against your CV
Generate tailored CV PDF per job✅ Fully automaticATS-optimized for each role
Write LinkedIn recruiter message✅ Fully automaticPersonalized per company
Give salary market insights✅ Fully automaticTells you negotiation range
Track all applications✅ Fully automaticSaved in applications.md
Read job URLs automatically⚠️ SometimesLinkedIn blocks bots
Auto-fill and submit applications❌ Not supportedMost portals block automation

⚠️ Important: This is NOT a spray-and-pray tool

Career-Ops is designed to filter jobs — not blindly apply to all of them. It recommends only applying to roles scoring 4.0/5 or above. Quality over quantity always wins.

What You Need Before Starting

Step 1 — Install Node.js

1

Download and install Node.js

Go to nodejs.org and click the LTS button (left side — "Recommended for most users"). Run the installer with all default settings.

Once installed, open Command Prompt (Windows key + R → type cmd → Enter) and verify:

Command Prompt
node --version
✅ You should see something like v22.x.x or v24.x.x — any version above 18 works.

Step 2 — Install Gemini CLI (Free)

2

Install Gemini CLI — your free AI engine

Gemini CLI is Google's free AI tool. It uses your personal Google account — no API key or credit card needed. In your Command Prompt, paste:

Command Prompt
npm install -g @google/gemini-cli

Then launch it to log in with your Google account:

Command Prompt
gemini auth

A browser window will open — sign in with your personal Google account and click Allow. Come back to the terminal once done.

✅ You'll see "Authentication succeeded" — Gemini is ready and free to use.
💡 Use your personal Google account, not your work/office account. This keeps your job search private.

Step 3 — Download Career-Ops

3

Clone and install Career-Ops

Run these commands one by one in your Command Prompt:

Command Prompt — run each line one by one
# Go to Documents folder
cd Documents

# Download Career-Ops
git clone https://github.com/santifer/career-ops.git

# Go into the folder
cd career-ops

# Install dependencies
npm install

# Install PDF generator (takes 2-3 mins)
npx playwright install chromium
✅ Career-Ops is downloaded and ready to configure.

Step 4 — Set Up Your CV and Profile

4

Create your config files

Run these two commands to create your config files from templates:

Windows — Command Prompt
copy config\profile.example.yml config\profile.yml
copy templates\portals.example.yml portals.yml

Create your CV file

Open File Explorer → Documents → career-ops → create a new file called cv.md. Open it in Notepad and paste your CV in this format:

cv.md — your resume template
# Your Full Name

**Email:** your@email.com
**Phone:** +91-XXXXXXXXXX
**Location:** City, India
**LinkedIn:** linkedin.com/in/yourprofile

## Summary
2-3 lines about yourself and target roles.

## Experience

### Job Title — Company Name (Year - Year)
- What you did
- Key achievement
- Responsibility

## Skills
- Skill 1, Skill 2, Skill 3

## Education
**MBA** — College Name (Year)

Verify your setup

Command Prompt
npm run doctor
✅ You should see "All checks passed. You're ready to go!" with all green ticks.

Step 5 — Evaluate Your First Job

5

Launch Career-Ops with Gemini

Make sure you're inside the career-ops folder, then launch Gemini:

Command Prompt — must be inside career-ops folder
cd Documents\career-ops
gemini

When it asks about trusting the folder — select option 1 "Trust folder" and press Enter. You'll see 1 GEMINI.md file · 1 skill at the bottom — this confirms Career-Ops is loaded.

Evaluate a job

Find a job on LinkedIn, Naukri, or any company portal. Copy the job URL or the full job description text. Then type in Gemini:

Inside Gemini terminal
/career-ops-evaluate https://www.linkedin.com/jobs/view/XXXXXXXXX

If LinkedIn blocks the URL (very common), paste the job description text directly instead:

Inside Gemini terminal — paste full JD text
/career-ops-evaluate
[paste full job title, company, and description here]

🎉 What Career-Ops generates for every job:

✅ Match score (e.g. 4.6/5 — Strong Match)
✅ Tailored PDF CV saved to output/ folder
✅ LinkedIn recruiter message ready to send
✅ Salary market range for the role
✅ Application tracked in data/applications.md

All Career-Ops Commands

Once Gemini is running inside the career-ops folder, these are all the commands you can use:

CommandWhat it does
/career-ops-evaluate [URL or JD]Full evaluation — score + CV + tracker + recruiter message
/career-ops-scanScan job portals for new matching offers automatically
/career-ops-batchEvaluate 10+ jobs at the same time in parallel
/career-ops-trackerView all your applications and their status
/career-ops-pdfGenerate ATS-optimized CV PDF for current job
/career-ops-deepDeep research on the company before applying
Draft a LinkedIn message to the recruiterWrite a personalized outreach message
Prepare me for a potential interview at [company]Generate interview prep tips

Pro Tips for Indian Job Seekers

1. LinkedIn blocks bots — use Naukri or paste JD directly

LinkedIn actively prevents automated access. Instead of using LinkedIn URLs, go to the job page, copy the full job description text, and paste it directly into Career-Ops. Naukri.com and company career pages work much better.

2. Only apply to jobs scoring 4.0/5 or above

Career-Ops evaluates jobs on 10 dimensions. The system itself recommends not applying to anything below 4.0. Your time is valuable — spend it only on strong matches.

3. The first 2-3 evaluations won't be perfect

Career-Ops learns who you are through your CV and the onboarding questions. Give it detailed answers about your superpower, deal-breakers, and best achievements. The more context you give, the better it evaluates jobs for you.

4. Use salary insights to negotiate better

Every evaluation includes market salary data for that role in your city. Many Indian job seekers undervalue themselves — use this data to negotiate confidently. Career-Ops often shows ranges ₹5-10L above what candidates initially expected.

5. Your data stays on your computer

Career-Ops is a local tool. Your CV, personal details, and job search data stay on your machine. It only sends text to Google's Gemini API — nothing is stored on any Career-Ops server.

✅ Real result from today's walkthrough

Using this exact setup, we evaluated a Guidewire PMO Senior Consultant role and got:
Score: 4.6/5 — Strong Match · Salary insight: ₹22L–₹32L+ (above the ₹15-20L target) · Tailored PDF CV generated automatically · LinkedIn recruiter message written and ready to send — all in under 5 minutes.