How it works
Three steps to go from a plain PDF to a machine-readable resume.
Enrich your PDF
Upload your existing resume PDF and fill in structured data through a guided form. Download a .vf.pdf file.
Inspect the result
Drop the enriched PDF to verify the embedded data was written correctly. See profile, sections, and metadata at a glance.
Validate the JSON
Paste or edit the raw JSON to check it against the VitaeFlow schema. Catch errors before sharing your resume.
Interactive tools
Browser-based, client-side. No data is uploaded.
Enrich
Upload a plain PDF, fill in your resume data through a guided form, and download an enriched .vf.pdf file.
Inspect
Drop a PDF to detect whether it contains VitaeFlow data. See the profile, sections, and raw JSON.
Open Inspect toolValidate
Paste or edit VitaeFlow JSON and validate it against the schema in real time. Strict or tolerant mode.
Open Validate toolDeveloper tools
Build with VitaeFlow programmatically.
$_ VitaeFlow CLI
Create, validate, embed, and extract VitaeFlow resumes from the terminal.
View on GitHubJS JavaScript SDK
Validate, embed, and extract VitaeFlow data in any JavaScript or TypeScript project.
View on GitHub