A clean two-column resume with profile, experience, skills and education — ready to send in minutes.
Build a polished resume without fighting a word processor. Start from this two-column template or describe your background in a sentence or two, and PDFgen lays out your profile, experience, skills and education as a clean, print-ready PDF.
Edit any line with a click or ask the AI to tighten your bullet points, then download. Recruiting platforms and career sites can also render one resume per candidate from structured data through the API.
Generate a Resume / CV PDF via the API
POST your data to /api/v1/generate and get a PDF back. Copy-paste an example, swap in your API key, and loop over a list to render thousands — one resume / cv per record.
curl-X POST https://pdfgen.com/api/v1/generate \
-H"Authorization: Bearer pdfg_live_xxx"\
-H"Content-Type: application/json"\
-d'{
"data": {
"name": "Priya Sharma",
"title": "Senior Product Designer",
"contact": {
"email": "priya.sharma@email.com",
"phone": "+91 98765 43210",
"location": "Bengaluru, India",
"website": "priyasharma.design"
},
"summary": "Product designer with 7 years of experience shipping consumer and B2B products. I turn research into clear, accessible interfaces and work closely with engineering to launch fast and keep improving.",
"experience": [
{
"role": "Senior Product Designer",
"company": "Lumen Labs",
"location": "Bengaluru",
"start": "Mar 2022",
"end": "Present",
"highlights": [
"Led the redesign of onboarding, lifting activation by 18%",
"Built and maintain a design system used by 6 product teams",
"Mentor 3 junior designers through weekly critiques"
]
},
{
"role": "Product Designer",
"company": "Orbit SaaS",
"location": "Pune",
"start": "Jun 2019",
"end": "Feb 2022",
"highlights": [
"Designed billing features used by 40,000 businesses",
"Ran 30+ usability sessions to validate new workflows"
]
},
{
"role": "UI Designer",
"company": "Pixel Studio",
"location": "Mumbai",
"start": "Jul 2017",
"end": "May 2019",
"highlights": [
"Delivered web and mobile UI for 20+ client projects"
const res =awaitfetch("https://pdfgen.com/api/v1/generate",{
method:"POST",
headers:{
Authorization:"Bearer pdfg_live_xxx",
"Content-Type":"application/json",
},
body:JSON.stringify({
html: template,
engine:"handlebars",
format:"A4",
data:{
"name":"Priya Sharma",
"title":"Senior Product Designer",
"contact":{
"email":"priya.sharma@email.com",
"phone":"+91 98765 43210",
"location":"Bengaluru, India",
"website":"priyasharma.design"
},
"summary":"Product designer with 7 years of experience shipping consumer and B2B products. I turn research into clear, accessible interfaces and work closely with engineering to launch fast and keep improving.",
"experience":[
{
"role":"Senior Product Designer",
"company":"Lumen Labs",
"location":"Bengaluru",
"start":"Mar 2022",
"end":"Present",
"highlights":[
"Led the redesign of onboarding, lifting activation by 18%",
"Built and maintain a design system used by 6 product teams",
"Mentor 3 junior designers through weekly critiques"
]
},
{
"role":"Product Designer",
"company":"Orbit SaaS",
"location":"Pune",
"start":"Jun 2019",
"end":"Feb 2022",
"highlights":[
"Designed billing features used by 40,000 businesses",
"Ran 30+ usability sessions to validate new workflows"
]
},
{
"role":"UI Designer",
"company":"Pixel Studio",
"location":"Mumbai",
"start":"Jul 2017",
"end":"May 2019",
"highlights":[
"Delivered web and mobile UI for 20+ client projects"
"summary":"Product designer with 7 years of experience shipping consumer and B2B products. I turn research into clear, accessible interfaces and work closely with engineering to launch fast and keep improving.",
"experience":[
{
"role":"Senior Product Designer",
"company":"Lumen Labs",
"location":"Bengaluru",
"start":"Mar 2022",
"end":"Present",
"highlights":[
"Led the redesign of onboarding, lifting activation by 18%",
"Built and maintain a design system used by 6 product teams",
"Mentor 3 junior designers through weekly critiques"
]
},
{
"role":"Product Designer",
"company":"Orbit SaaS",
"location":"Pune",
"start":"Jun 2019",
"end":"Feb 2022",
"highlights":[
"Designed billing features used by 40,000 businesses",
"Ran 30+ usability sessions to validate new workflows"
]
},
{
"role":"UI Designer",
"company":"Pixel Studio",
"location":"Mumbai",
"start":"Jul 2017",
"end":"May 2019",
"highlights":[
"Delivered web and mobile UI for 20+ client projects"
]
}
],
"skills":[
"Figma",
"Design systems",
"User research",
"Prototyping",
"Accessibility",
"HTML & CSS"
],
"education":[
{
"degree":"B.Des, Interaction Design",
"school":"Westbrook School of Design",
"years":"2013 – 2017"
}
],
"languages":[
{
"name":"English",
"level":"Fluent"
},
{
"name":"Hindi",
"level":"Native"
},
{
"name":"Kannada",
"level":"Conversational"
}
]
},
},
)
withopen("resume.pdf","wb")as f:
f.write(res.content)
Working in another language? Follow a full guide for your stack:
Turning a rough list of jobs and skills into a clean one-page resume
Tailoring a version of your CV for each job you apply to
Career and job platforms generating resumes from candidate profiles
Bootcamps and universities producing graduate CVs in bulk
Frequently asked questions
Can AI write my resume content?
Yes. Describe your roles and achievements in plain words and the AI drafts the layout and bullet points. Review and edit everything before you download — you know your experience best.
Will my resume fit on one page?
This template is designed for a single A4 page with three roles. If you have more, ask the AI to shorten older roles or switch to US Letter size.
Can I write my resume in another language?
Yes — describe it in any language and the document is written in that language.