Built by Thomas Couch
GitHub | Itch.io | Gumroad
A lightweight desktop Resume Builder built with Python and Tkinter that generates clean, professional PDFs using fpdf
.
No logins. No subscriptions. No drag-and-drop gimmicks.
Just fields + a button → You get a real PDF resume, ready to ship.
I needed a simple way to produce a clean, styled resume in PDF format.
Most online tools overcomplicate the process or lock features behind paywalls.
So I made my own. One that:
- Runs locally
- Exports instantly
- Lets me edit and update without redoing the entire thing
I built this while dealing with real-world pressure: deadlines, learning curves, and even physical pain.
I had to fight to solve one issue that slowed me down—a single misspelled hex color ("4CAF50"
instead of "#4CAF50"
).
Tiny typo, big stall.
But I pressed on: Hit one, find another. Keep shipping.
- Clean GUI with fields for:
- Name, contact, location, links
- Summary
- Skills
- Experience
- Education
- PDF generation via
fpdf
- Fully editable before export
- Instant
.pdf
output with one click
- Python 3.x
- Tkinter
- FPDF
pip install fpdf
python resume_builder.py
🚧 Roadmap (If You Want to Fork It)
Add profile photo field
Support dark mode themes
Template save/load
Export to DOCX or Markdown
Drag/drop section order
⚔️ Built Under Pressure
I’ve pivoted from sales to dev after a serious back injury.
I taught myself to code, shipped projects on Gumroad and Itch.io, and now I’m building tools that solve real pain points.
This was one of them.
If it helps you, use it. If you improve it, fork it.
But above all: Keep building.
© 2025 Thomas Couch — Grey Knight Software