Host your CV
from GitHub.
Connect a repo with a cv.md file. Style it with .
Every push deploys your CV as a live page, a JSON API, and a downloadable PDF — with built-in analytics.
Free to start · No credit card required
From markdown to deployed in seconds.
No config files, no build pipeline, no separate hosting. Just a file in a repo.
Write
Add a cv.md file to any GitHub repo. Plain Markdown — headings, lists, inline code. Start from one of our templates.
# Jane Doe ## Experience - Led platform team...
Push
Commit and push to GitHub. cvmd.sh detects the change automatically — no webhooks to configure yourself.
$ git push origin main → Detected: cv.md
Live
Your CV is deployed in seconds — live page, REST API, and downloadable PDF. Share one link, always up to date.
✓ cvmd.sh/you ✓ cvmd.sh/you.json ✓ cvmd.sh/you.pdf
Everything your CV needs.
One push deploys across every format and surface — no extra config, no extra cost.
Live CV Page
Your CV is instantly published as a shareable page at cvmd.sh/you — always in sync with your latest push.
REST API
Every CV comes with a structured JSON endpoint. Pull your data into portfolios, bots, or any custom tool.
PDF Export
Download a professionally formatted PDF at any time — generated from your markdown, always up to date.
Analytics
See who viewed your CV and when. Know exactly when a recruiter opened your link.
Markdown Native
Write plain Markdown — no proprietary formats, no lock-in. Style with Tailwind classes if you want.
GitHub Native
Works with any GitHub repo. No new accounts, dashboards, or build pipelines to learn.
See it in action.
A real CV built and hosted with cvmd.sh — written in plain Markdown, pushed to GitHub, live in seconds. No design tools, no manual exports.
View live CV
Ready to deploy your CV?
Connect your GitHub repo and go live in under two minutes. No config files, no dashboards, no friction.
Free to start · No credit card required