sarojgn810/shortlistr MIT Open source

The job hunt,
minus the admin.

I built Shortlistr because my own job search had turned into admin. It scans the boards, judges every role against my actual CV, writes the cover letter and the interview prep — then stops, and hands me the mouse.

Free & MIT licensed Runs on your machine Never auto-submits

0
Jobs read per scan
0
Tests passing
0
Applications auto-sent
0
% on your own machine
The problem

Applying got cheap. Getting read got expensive.

Mass-apply tools fire your CV at three hundred postings, so employers filter harder, so the tools fire wider. I got tired of losing to that arms race and built the opposite.

Spray and pray

  • 300 applications, 4 replies, no idea which ones were ever read
  • The same generic cover letter with the company name swapped
  • Your CV sitting on a stranger’s server, forever
  • A bot pressing Submit on roles you would have skipped

Shortlistr

  • 20 roles you would genuinely take, with the reasoning shown
  • A letter written from that job description and your real history
  • Everything on your laptop — no account, no telemetry
  • The form filled in, and you clicking Submit

What it does

Six things, done properly.

No dashboards full of vanity counters. Each of these exists because I needed it myself.

Searches where the jobs are

Company career boards, aggregators, and the alerts already sitting in your inbox. It searches for your titles rather than downloading everything and filtering later.

Scores against your real CV

Every job gets a full read: which requirements you meet, which you don’t, the evidence for each, and whether the posting is even legitimate.

Prep about this job

Cover letter, interview questions written from the actual description, a study path built from your gaps, and a tailored CV PDF.

A tracker that stays honest

Discovered through to offer, follow-ups pulled from your inbox, and outcomes fed back so the scoring learns what actually lands.

Yours, and only yours

A SQLite file on your disk next to your CV. No sign-up, no server, no analytics on what you applied to.

It never submits

Not a setting you can switch on. There is no code path in the project that presses Send — the last click is always yours.

How it works

Three steps, then it gets out of your way.

1

Give it your CV

Upload the PDF you already have. It pulls out your name, contact details, years of experience and the titles you should be targeting — then asks you to confirm.

2

Let it read

A scan sweeps every source, keeps what matches your titles, fetches each description, and scores it against your history. It takes a few minutes and you can walk away.

3

Decide, and apply

Open the shortlist, approve what you like, and Prep builds the letter and the interview notes. When you’re ready it fills the form — and waits for you.


Open source

Read the code that reads your CV.

I am asking you to run software over your career history, so you should be able to check what it does. Every line is public, MIT licensed, and covered by a test suite I keep green.

Python FastAPI Next.js TypeScript SQLite Playwright Gemini · Groq · Ollama
# clone it, read it, run it
git clone https://github.com/sarojgn810/shortlistr.git
cd shortlistr

pip3 install -r automation/requirements.txt
python3 -m automation.cli start

# opens at http://localhost:3000
This website

Even this page keeps nothing.

The page you are reading is a static site on Render. No backend, no database, no login, no login. It runs Google Analytics and nothing else — and the product itself never leaves your laptop at all.

Hosting
Render, static

Plain HTML, CSS and a little JavaScript, served from a CDN. Nothing runs on a server.

Backend
There isn’t one

No API, no database, no accounts. Analytics tells me how many people visited; it has no idea what you searched for, because that never touches this page.

The app itself
Your machine

Shortlistr runs locally. Your CV, your jobs and your tracker stay in files you own.

Spend your evening on four good roles.

One command gets it running. If it is not useful within a scan or two, delete the folder — there is no account to close.

MIT licensed · no sign-up · nothing is submitted without you