Try it: https://shortlisted-one.vercel.app/
I got tired of rewriting my resume for every job application.
Different companies, different keywords, slightly different expectations—and somehow your resume needs to match all of them.
So I built Shortlisted: a tool that takes your resume + a job description and rewrites it into a tailored version.
What I didn’t expect?
I’d spend more time debugging async pipelines than building the AI itself.
* 🚀 What the product does
*
The flow is simple:
Upload your resume (PDF/DOCX)
Paste a job description (or URL)
Get a tailored resume ready to export
Under the hood, it:
Parses your resume
Extracts and analyzes the job description
Matches and rewrites content
Exports a polished PDF/DOCX
* 🧠 Tech Stack (kept simple)
*
Frontend: Next.js (App Router), TypeScript, Tailwind
Backend: FastAPI + PostgreSQL
Async processing: Redis + Celery
Auth & billing: Clerk + Stripe (test mode)
Analytics: PostHog
* ⚙️ Architecture (high-level)
* Client → API → Queue →…