Customise your Devprint.
Public GitHub data only gets you 80% of the way to a useful CV. The remaining 20% — your tagline, what you're available for, your story — comes from a small JSON file in your own GitHub. Three minutes.
How it works · three steps
Fork our template
Creates <you>/devprint-template on your own GitHub. Keep it public so Devprint can read it.
Edit devprint.json
Open the file in GitHub's web editor — no clone needed. Replace the placeholder values with yours, commit. Every field is optional, fill in only what you care about.
Visit devprint.dev/<your-username>
Your card now reads from <you>/devprint-template/devprint.json. Changes propagate within ~5 minutes (CloudFront cache).
Force a refresh by appending ?style=letterhead — bypasses the SPA's local cache.
What you can put in it
tagline
Single line under your name.
status
Status ribbon copy. No ribbon by default — only shown when you set this.
about
Replaces the auto-generated About paragraph.
now
"Right now —" line. What you're up to today.
experience
Array of {role, org, from, to, summary, href}.
education
Array of {org, degree, date}.
talks / writing
Arrays of {title, href, date, venue/publisher}.
endorsements
Array of {from, blurb, role, github}.
highlights
Bulleted wins. Up to 6.
skills
Skill chips. Up to 16.
pinned
Repo names to feature first in Selected Works.
links
Outbound links — site, X, Mastodon, LinkedIn. https only.
→ Full schema reference (lengths, types, safety guarantees)
What you get back
Your card at devprint.dev/<you> grows new sections — Career timeline, Experience, Education, Talks, Writing, Endorsements — and the static "About" paragraph swaps for your own copy. The whole thing exports to PNG, prints as PDF, or you can drop the URL into LinkedIn.
Bonus: JSON Resume export at devprint.dev/<you>.resume.json — recruiters and ATS pipelines can parse it natively.
http(s). Per-field length caps. The whole file is optional — Devprint renders fine without it.