YOUR AGENT. YOUR MACHINE.

Your career, open source.

An open-source AI resume builder and job application tracker. Tailor CVs and prepare for interviews with your agent, in one local workspace.

Watch the 1-minute demo
MIT licensed. Local data. No CV Tailor account.
CV Tailor / local workspaceOn your machine
YOUR NEXT CHAPTER

Job Tracker

+ Add application
3Applications
1Interview
2CV drafts
APPLICATIONSTATUS
n
Product engineerNorthstar · Remote
Interview
a
Frontend developerArc Studio · Remote
Applied
o
Software engineerOrbit · Hybrid
Saved
northstar_resume_v2.pdfSaved to Product engineer at Northstar
1 page
FROM YOUR AGENT, TO YOUR WORKSPACE

Application saved. Everything is right where you left it.

Interactive preview · Sample applications
AT HOME IN YOUR AGENT

Your agent. Your choice.

See your agent at work.

Explore the steps below
A WORKFLOW THAT STAYS WITH YOU

From search to interview.

01

Your profile

Import your CV and confirm your skills.

02

Pick a role

Paste a job description or link.

03

Tailor it

Review your CV and cover letter.

04

Apply

Submit, track, and prepare for interviews.

THE TOOLS FOR YOUR NEXT STEP

Every step, one place.

01 / cv-jobsINTAKE

Find your next role

02 / cv-resume1-PAGE PDF

Tailor your CV

03 / cv-cover-letterGROUNDED

Write a cover letter

04 / cv-trackerLOCAL SQLITE

Track your progress

05 / cv-interviewPRACTICE

Prepare to interview

06 / cv-code-practicePYTHON

Practice your coding

APPLICATION SNAPSHOTS

Your search at a glance.

Application flowIllustrative data
Sample application snapshot24 sample applications: 6 Saved, 10 Applied, 4 Interview, 1 Offer, and 3 Rejected. Each application appears once at its current status.Applications24Saved625%Applied1042%Interview417%Offer14%Rejected313%
Sample applications · Each branch shows a current recorded status.

Swipe across the chart to see every status.

HOW TO USE CV-SNAPSHOT

Just ask your agent.

  1. Open your AI agent in the CV Tailor repository.
  2. Copy this prompt and send it to your agent.
  3. Open the generated chart or HTML report.
Ready to send
Use cv-snapshot to create a snapshot of my job applications from my local CV Tailor database. Show the current status counts and save the chart, HTML report, and source JSON locally. Leave my application records unchanged.
No dashboard required. Your tracker records stay intact.

Want older jobs included? Add “include archived applications” to your request.

SVG chart · Offline HTML report · Source JSONSaved in your local workspace’s snapshots folder. Generate a fresh snapshot whenever your tracker changes.

Read the skill instructions
APPLICATION FORM ASSISTANCE

Apply with your agent.

  1. Pick an application

    Choose a saved job, CV, and cover letter.

  2. Ask your agent

    Copy the prompt into your browser-capable agent.

  3. Review and submit

    Check the answers and attachments, then submit yourself. Tell your agent to update the tracker.

Try asking your agent
Use cv-apply. Help me choose a saved application, CV, and cover letter, then fill the application form using my confirmed profile. Save my progress, check the filled answers and attachments, and stop for my review. I'll submit it myself.
Progress saved. The final click is yours.
YOUR DATA. YOUR TOOLS.

Connect it anywhere.

Explore the setup skill

Obsidian

Notion

Google Sheets

Airtable

HubSpot

GoHighLevel

Google Calendar

Outlook

14 SKILLS. ONE SHARED WORKSPACE.

Just ask your agent.

cv-resume

Tailored resumes

Turn confirmed experience into a tailored, one-page CV.

Try asking your agent
Tailor my CV for this job using my confirmed experience. Save a draft, check the page count, and run the ATS check.
Saved work is available in your local workspace.

Ask naturally or use a skill name.

Switch agents. Keep your saved work.

Explore the skills
MAKE IT YOUR WORKSPACE

Start with your agent.

Python 3.12 or newerNo Node.js neededNo CV Tailor account needed
Read the full installation guide
YOUR TERMINAL
git clone https://github.com/yabswannalearn/CV-Tailor.git
cd CV-Tailor
python scripts/install.py --cli-only

Activate .venv, then ask your agent to use CV Tailor.

cv-tailor dashboard installAdd the UI later
PUT IT INTO PRACTICE

A guide for your next step.

A FEW THINGS TO KNOW

Before you begin.

What is CV Tailor?

CV Tailor is an open-source AI resume builder and job application tracker that runs on your computer. Use your own AI agent to tailor one-page CVs, draft cover letters, track applications, and prepare for interviews. A Python CLI is the default, and a local visual dashboard is optional.

Is CV Tailor free to use?

CV Tailor is free, MIT-licensed software with no CV Tailor account or subscription. Your chosen AI agent or provider supplies the AI access and may have its own charges. Built-in API-powered AI features are optional and require separate provider credentials.

What does the ATS check actually check?

CV Tailor checks that the generated PDF contains selectable text, conventional section headings, and the expected section order. Applying or exporting a generated resume PDF also requires exactly one page. These checks help identify formatting issues; they do not predict an employer’s screening decision or provide an ATS match score.

Can my agent create an application snapshot?

Yes. Ask for a snapshot of your job applications, or name the cv-snapshot skill. Your agent reads your selected local database and saves an SVG chart, offline HTML report, and source JSON. You can request archived applications too. The chart shows current recorded statuses; historical transitions and interview rounds are not recorded. The dashboard does not need to be running.

Can it help fill application forms?

Yes, through a local agent with browser or computer access. The cv-apply skill uses your confirmed profile and selected documents, asks for missing facts, and saves progress. You handle sign-in or CAPTCHA when needed, review the form, and submit it yourself. Without browser access, your agent prepares answers to copy. Tracker status changes after you confirm submission.

How do tracking connections work?

Copy a connection prompt into an AI agent working in this repository. The cv-connect skill guides local setup and prepares a publishing script for your chosen tool. SQLite stays primary, and you choose when to publish. Any required credentials are entered locally and saved in a Git-ignored .env file.

Is CV Tailor open source?

Yes. CV Tailor is available under the MIT license. Clone the repository, inspect the code, adapt it to your workflow, and contribute through GitHub. Access to your chosen AI agent or provider is separate.

Is the web UI still included?

Yes. Install the optional dashboard to use the profile editor, application tracker, CV editor, interview practice, and coding practice in your browser. It runs locally and shares the same data as the CLI. You can also add it after a CLI-only installation.

Do I need an AI API key?

You don’t need a separate AI API key for CV Tailor’s agent workflows. Use the access you already have in your chosen CLI agent. If you want the built-in API-powered AI features, you can opt in and configure provider credentials separately.

Where does my work live?

Your profile, applications, and saved documents live in a local SQLite database, outside the checkout, and persist between sessions. There’s no CV Tailor account or PostgreSQL server to set up. Your chosen AI agent or provider may process the context you share with it.

Can I switch between agents?

Yes. Claude Code, Codex, OpenCode, and Antigravity can use the included skills and CLI commands against the same workspace. CV Tailor reloads your saved career data; each harness keeps its own chat history.

OPEN SOURCE · MIT LICENSE

Make it yours.

Star the project, share an idea, or contribute.