Skip to content

Repository files navigation

vitae

A tiny site that renders my CV as images with a sticky Download PDF button.

The source of truth is public/cv.pdf. It is rasterized to PNGs in public/cv/ (committed to the repo) so browsers never have to render a PDF inline.

Updating the CV

cp ~/path/to/new-cv.pdf public/cv.pdf
pnpm cv:render
git add public/ && git commit -m "Update CV" && git push

Vercel just serves static files, no build-time PDF processing.

Local dev

pnpm install
pnpm dev

Requirements

pnpm cv:render needs poppler:

brew install poppler

Stack

Next.js 16, React 19, Tailwind 4, pdftoppm.

License

Code: MIT (see LICENSE). Feel free to fork it for your own CV.

Personal content (public/cv.pdf, public/cv/*, app/icon.jpg) is not covered by the MIT license and remains all rights reserved.

About

My CV, rendered as static images with a download button.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages