Skip to content
Case study · AI Agents

AI Job Application Agent

Four AI agents that turn any job post into a tailored CV and cover letter, with match scoring and PDF/DOCX export.

AI Job Application Agent shown on desktop, tablet and mobile

Overview

Project overview

Tailoring a CV for every application is slow and repetitive. This tool reads a job post and runs four agents in sequence: one extracts must-have skills and ATS keywords, one scores the candidate against the role and lists the gaps, one rewrites the CV for that role, and one drafts a personalised cover letter. We extended an open-source version of this project with a provider-agnostic AI layer, application history, PDF export, Docker support and a full test suite.

Client
Studio project (extended from open source)
Industry
Careers & HR tech
Category
AI Agents

01 / Challenge

The challenge

Job seekers need a tailored CV and cover letter for each role, but doing it by hand takes time and keyword matching for applicant tracking systems is easy to get wrong.

02 / Approach

Our approach

We broke the task into four focused agents so each step is easier to test and improve, and made the AI layer provider-agnostic so it can run on Gemini or DeepSeek without code changes.

03 / Solution

The solution

A Python application with a clean, responsive interface showing match scores and skill gaps, one-click PDF and DOCX downloads, application history stored in SQLite, Docker support and a 28-test pytest suite running in CI with a fake LLM client.
Features

What it does

  • 01

    Job post analysis

    Extracts must-have skills and ATS keywords.

  • 02

    Match scoring

    Scores the candidate against the role and lists the gaps.

  • 03

    Tailored CV

    Rewrites the CV for the specific role.

  • 04

    Cover letter

    Drafts a personalised cover letter.

  • 05

    PDF & DOCX export

    Download both documents in one click.

  • 06

    Provider-agnostic AI

    Switch between Gemini and DeepSeek without code changes.

Screenshots

A closer look

AI Job Application Agent on laptop, tablet and phone
Match-score cards, skill chips and one-click document downloads
Diagram: job analyzer, match calculator, CV customizer, cover letter
Four agents in sequence: job analyzer → match calculator → CV customizer → cover letter

Technology

Built with

  • Python
  • Flask
  • Streamlit
  • Gemini
  • DeepSeek
  • SQLite
  • ReportLab
  • Docker
  • pytest

See it running for yourself.

Start a project

Have a project like this in mind?

Prefer email? hello@halfclicks.com

Start a project