Resume.io PDF Downloader

ā ļø IMPORTANT: This project was built strictly as a personal, educational coding experiment to study browser VM sandboxing and process synchronization. If you are using Resume.io for your professional needs, please support the platform creators by purchasing a subscription on their official pricing page.
So, I spent an hour customizing my resume on Resume.io, only to realize at the end that they want you to pay to download the PDF. Instead of whipping out my credit card, I looked under the hood and found they render layouts client-side using a web worker. Naturally, I decided to build a local workaround because I'm lazy like that (lol š).
I built a simple FastAPI backend and a custom Chrome Extension. The extension automatically grabs the resume data under my active session (no copy-pasting JSON like a caveman) and sends it to the local server to trigger a direct PDF download. No over-engineering, just a fun weekend hack!
Here's the tutorial how to use it and the extensions
Tech Stack:
- FastAPI & Uvicorn (REST API)
- Node.js (for the persistent rendering daemon in vm context)
- Chrome Extension (Manifest V3 popup for automated session extraction)
- Python fcntl (multi-worker process locking)