Import
Import an existing resume
Bring a PDF or DOCX into structured JSON using ChatGPT, then load it here. No file is ever uploaded to us - everything stays on your device.
Step 1 · Convert it with ChatGPT
resumeforge never uploads or reads your file. Open ChatGPT, attach your old resume there, then use this prompt to turn it into our JSON format.
- 1
Attach your file
Open ChatGPT and drag your existing resume (PDF or DOCX) into the chat.
- 2
Paste the prompt
Copy the prompt below and send it in the same chat.
- 3
Copy the JSON
Copy the JSON output ChatGPT returns, then come back here.
You are a strict resume-to-JSON parser. I will attach my existing resume (PDF or DOCX).
Convert it into the EXACT JSON structure below and return RAW JSON only.
Output rules:
- Output ONLY one valid JSON object. No commentary, no explanations, no markdown, no code fences.
- Every value must be PLAIN TEXT. Never use markdown links like [text](url), never wrap anything in [ ] or ( ).
- For email: put just the address (e.g. "jane@site.com"). Do NOT add a "mailto:" prefix or a link.
- For phone: digits and "+ ( ) -" only. Do NOT add a "tel:" prefix or a link.
- For website / linkedin / github / project url: put the bare URL as text (e.g. "https://github.com/me"). No brackets, no markdown, no duplicated link.
- Do NOT hyperlink any value. Strip any auto-formatting your editor adds.
- Use "YYYY-MM" for all dates. Use "" for unknown values and [] for empty lists.
- Set "current": true for the current role and leave its "endDate" as "".
- Split every responsibility/achievement into its own string in "highlights". One sentence per bullet, no leading "-" or "•".
- Group skills sensibly (e.g. Languages, Frameworks, Tools).
- Keep keys and nesting exactly as shown. Do not add, rename, or drop keys.
Before you answer, double-check: is the output a single parseable JSON object with zero markdown and zero [ ]( ) link syntax? If not, fix it.
JSON structure:
{
"title": "string - a name for this resume",
"data": {
"basics": { "fullName": "", "jobTitle": "", "email": "", "phone": "", "location": "", "website": "", "linkedin": "", "github": "", "summary": "" },
"work": [{ "company": "", "position": "", "location": "", "startDate": "YYYY-MM", "endDate": "YYYY-MM", "current": false, "highlights": ["bullet", "bullet"] }],
"education": [{ "institution": "", "degree": "", "field": "", "location": "", "startDate": "YYYY-MM", "endDate": "YYYY-MM", "current": false, "gpa": "", "highlights": [] }],
"projects": [{ "name": "", "description": "", "url": "", "startDate": "", "endDate": "", "highlights": [], "keywords": [] }],
"skills": [{ "name": "group name", "keywords": ["skill", "skill"] }],
"certifications": [{ "name": "", "issuer": "", "date": "", "url": "" }],
"achievements": [{ "title": "", "description": "", "date": "" }],
"publications": [{ "title": "", "publisher": "", "date": "", "url": "", "summary": "" }],
"languages": [{ "name": "", "fluency": "" }],
"interests": [{ "name": "" }],
"references": [{ "name": "", "title": "", "contact": "", "reference": "" }]
}
}Bonus · ChatGPT helper prompts
These are prompts you run in ChatGPT yourself. For built-in AI, add your own API key in Settings → AI.
Improve my resume
Sharpen bullets, summary and projects with stronger verbs and real metrics.
Write a cover letter
Generate a tailored cover letter from your resume, the role and a job description.