August 2026

Resume.io PDF Downloader

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)

Built With

PythonPython
NodeJSNodeJS