THE OPEN CV STANDARD v1.2.2 · MIT

A CV machines can actually read.

Publish your résumé as one JSON file at one stable link. A page for people; a feed for machines — read directly by AI recruiters, ATS and agents. No PDF to mangle. Edit once, it updates everywhere.

Free to build & publish · no credit card · your cv.json is yours, MIT-licensed.

cv.json 200
livelink.cv/ashley/cv.json
nameAshley Carter
roleSenior Product Designer
locationSan Francisco, CA

status open to work
version1.2
1 linkA stable URL. Your CV's home, forever.
0 PDFsNo frozen images for machines to misread.
100%Open standard. MIT-licensed and portable.
∞ syncEdit once. Every reader sees it instantly.
WHY IT MATTERS

One source.
Built for both audiences.

Your career deserves better than a file that gets re-uploaded, re-parsed and re-mangled at every step. cv.json is the single source humans read and machines understand.

§ 01 / value
01

One stable link

A permanent URL is your CV's address. Share it once on every application. It never expires, never bloats an inbox.

02

Always current

Edit the source once and every reader, recruiter, ATS or agent, sees the update instantly. No more "v3_final_FINAL.pdf".

03

Read perfectly

Clean, structured fields, not a layout to reverse-engineer. AI and ATS parse your skills and history with zero guesswork.

04

Hiring signals

Optionally broadcast that you're open to work, with desired roles, work type and visa needs, in a field machines can act on.

05

Privacy you control

Contact details are hidden by default. You decide exactly what's public and what stays private, down to the field.

06

Open & portable

MIT-licensed and yours to keep. Host it anywhere, move it anytime. No lock-in, no platform that owns your career data.

ONE SOURCE, TWO READERS
humanmachine
For people

A page that reads beautifully

Send the same link to a hiring manager and it renders as a clean, designed résumé page. Fast, mobile-friendly, no download, no app to install.

  • Renders at livelink.cv/ashley
  • Looks designed, not exported
  • Print-ready PDF on demand
For machines

A feed that parses perfectly

Add .json and the very same source returns clean, structured data, with every skill, role and date in named fields an agent can trust.

  • Discoverable via <link rel="alternate">
  • /.well-known/cv.json manifest
  • Open CORS + X-CV-Version header
HOW IT WORKS

Publish. Discover. Read.

Three steps from a static file to a CV that every system, human or machine, can find and trust.

§ 02 / pipeline
STEP 01

Publish

Write your career data as a single cv.json and host it at a stable URL. Build it free with FreeCV in minutes.

GET https://livelink.cv/ashley/cv.json
STEP 02

Discovery

A tiny <link> tag, a well-known manifest and a version header let any crawler find the machine copy automatically.

<link rel="alternate" type="application/json">
STEP 03

Read

AI recruiters, ATS pipelines and agents fetch the JSON directly over open CORS. Clean, structured, always the live version.

200 OK · X-CV-Version: 1.2
LIVE EXAMPLE

This is a real cv.json.

Compact, human-readable, machine-perfect. Every field has a name an agent already understands, and Ashley controls exactly what's inside.

{  "$schema": "https://cvjson.com/schema/v1.json",  "basics": {    "name": "Ashley Carter",    "label": "Senior Product Designer",    "location": "San Francisco, CA"  },  "skills": ["Figma", "Design Systems", "React"],  "availability": {    "status": "open",    "roles": ["Design Lead"],    "workType": "remote"  },  "meta": { "version": "1.2" }}
Served with: Content-Type: application/json X-CV-Version: 1.2 CORS: *
Validator

Already have a cv.json?
Check it in seconds.

Paste it, drop a file, or fetch a URL — get instant, field-level validation against schema v1 with one-tap fixes and tips to make it more discoverable. Runs entirely in your browser; nothing is uploaded.

Open the validator
THE COMPARISON

Why not just
send a PDF?

PDFs and Word docs are frozen images machines guess at. JSON Resume gets the idea right but stops short. Europass is bloated and rigid. cv.json is built for both readers.

§ 03 / vs.

cv.json is the only resume format that is machine-readable, auto-discoverable, always live, and private by default.

PDF / Word
JSON Resume
Europass
cv.jsonbest
Machine-readable
Parsed as an image
Structured JSON
Verbose XML/JSON
Structured + named fields
Auto-discovery
None
Not specified
None
link + well-known + header
Always up to date
Re-sent every time
If self-hosted
File-based
One link, always live
Hiring signals
None
Not in spec
Not built-in
open-to-work, roles, visa
Privacy controls
All-or-nothing
Manual only
All-or-nothing
Contact hidden by default
Open & portable
Word is proprietary
Open source
EU-run format
MIT · field-compatible

Note: cv.json keeps JSON Resume's field names where it can, so you keep what works and gain discovery, versioning, hiring signals and privacy on top. Europass? Comprehensive, but heavyweight and awkward for ATS.

FAQ

Questions,
answered.

Still curious? The full spec lives on GitHub. Open, versioned and free to fork.

View the spec
It's an open standard for publishing your CV as a single JSON document at a stable URL, like livelink.cv/ashley/cv.json. People see a beautiful page. Machines (AI recruiters, ATS, agents) read the structured data directly from the same source. One file, two audiences, always in sync.
A PDF is a frozen picture of text. Machines have to OCR it and guess at the layout, which is exactly where good candidates get silently dropped. cv.json hands them clean, named fields instead, like "skills", "availability" and "meta", so nothing is misread. And because it's one live link, you never re-send an outdated copy.
We love JSON Resume and stay field-compatible where it makes sense, so migrating is painless. cv.json adds the parts hiring actually needs in 2026: discovery (so agents find your file automatically), versioning (an X-CV-Version header + meta.version), hiring signals (open-to-work, roles, work type, visa) and privacy by default (contact hidden unless you choose otherwise).
Completely. The spec is MIT-licensed and lives on GitHub, so fork it, host your file anywhere, and move it any time. You can create your own cv.json for free with the FreeCV builder, and your data is always portable and yours. No lock-in, ever.
It depends on the system. Most legacy ATS still expect a PDF or Word upload and extract the text from it. Modern AI recruiters and agents increasingly fetch structured data instead, and cv.json is built to be read directly over open CORS. Publishing a cv.json means the machines that can read structured data get clean fields, while you still hand a normal PDF to the ones that can't yet.
A machine-readable resume is career data stored as structured, named fields that software can read without guessing, rather than a picture of text a parser has to reverse-engineer. cv.json is a machine-readable resume: every skill, role and date sits in a labelled field at a stable URL that AI recruiters and ATS can fetch directly.
AI screening tools reward clean structure and real, readable text. A single-column layout with standard section headings parses far better than multi-column designs, tables, or text trapped inside images. A machine-readable source like cv.json removes the guesswork entirely, because the data is already structured before any tool reads it.
Resumes are read by software before a human ever sees them, and that only deepens as AI agents start doing first-pass screening. The format is moving from a static file you attach to a live, structured profile that systems fetch and trust. cv.json is built for exactly that future: one URL, always current, readable by people and machines alike.
GET STARTED

One link. Read by humans and machines alike.

Build your cv.json free in minutes. Share one stable URL, and let every recruiter, ATS and AI agent read the real you.

Free to build & publish · no credit card · MIT-licensed · your data stays yours.