Skip to content
@VitaeFlow

VitaeFlow

Open standard for machine-readable resumes in PDF

VitaeFlow

Open standard for machine-readable resumes in PDF

Website  •  Getting Started  •  Try the Tools


A VitaeFlow PDF looks like any normal resume to a human reader, but it also contains structured JSON data that ATS, job boards, and HR tools can extract instantly — no parsing heuristics, no guessing.

  Resume PDF  +  Structured JSON  →  .vf.pdf
  (visual)       (machine-readable)   (both)

The .vf.pdf suffix is recommended for discoverability, but not required.

How it works

VitaeFlow embeds a JSON file inside the PDF using the PDF/A-3 standard — the same mechanism used by Factur-X for electronic invoices. The PDF remains readable by any viewer. Tools that understand VitaeFlow extract the data; others simply ignore it.

Repositories

Repository Description
vitaeflow-spec JSON schema and PDF embedding standard Schema: Draft v0.1
vitaeflow-js JavaScript/TypeScript SDK — validate, embed, extract npm
vitaeflow-cli Command-line tool npm
vitaeflow-web Website and interactive tools vitaeflow.org

Quick start

npm install @vitaeflow/sdk
import { embedResume, extractResume } from '@vitaeflow/sdk';

// Embed structured data into a PDF
const vfPdf = await embedResume(pdfBytes, {
  version: '0.1',
  profile: 'standard',
  basics: { givenName: 'Marie', familyName: 'Laurent', email: 'marie@example.com' },
});

// Extract it back
const result = await extractResume(vfPdf);
console.log(result.resume.basics.givenName); // "Marie"

Contributing

VitaeFlow is open source and contributions are welcome. Check out the individual repos above or open a discussion if you have ideas.

License

All VitaeFlow projects are released under the MIT License.

Popular repositories Loading

  1. vitaeflow-spec vitaeflow-spec Public

    An open standard for embedding structured resume data in PDF files

  2. pdf-embed-js pdf-embed-js Public

    Generic library for embedding and extracting files in PDF documents (PDF/A-3 compatible)

    TypeScript

  3. vitaeflow-js vitaeflow-js Public

    VitaeFlow SDK — validate, embed, and extract structured resumes in PDF files

    TypeScript

  4. vitaeflow-cli vitaeflow-cli Public

    CLI for the VitaeFlow open standard — validate, embed, extract, and inspect structured resumes in PDFs.

    TypeScript

  5. .github .github Public

    VitaeFlow organization profile

  6. vitaeflow-web vitaeflow-web Public

    VitaeFlow website and interactive tools

    Astro

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…