Skip to content

AI resume assistant that shows its evidence

Your next opportunity starts with a stronger resume.

Understand your strengths, uncover skill gaps, and tailor your resume to the roles you actually want, with AI that explains its recommendations.

  • No account needed
  • Every judgement quotes your resume
  • Never adds experience you don't have
Priya Raman vs Senior Backend Engineer

Coverage estimate

5 of 7 required shown

GoKafkaPostgreSQLJava · not showngRPC · not shown
MetEvent-driven systems

“moving fraud scoring to an asynchronous Kafka consumer”

Experience · p. 1 · verified

Suggested rewrite

Cut Reduced checkout API p95 latency from 620 ms to 380 ms by moving fraud scoring to an asynchronous Kafka consumer.

No new numbers or skills · keeps every original fact

Illustration with sample data from a fictional resume.

The product

Resume tools tell you a number. Shortlist shows you why.

Most AI resume tools hand out confident scores nobody can check, and rewrite bullets with metrics you never achieved. That hurts you in the interview, where every line gets tested.

Evidence, not verdicts

Every judgement about your resume comes with the line it's based on, highlighted on the page. If the quote can't be found, the claim is flagged.

Your facts stay yours

Suggested rewrites are checked for numbers and skills your resume doesn't contain. Anything new is flagged next to the suggestion, and you decide.

Honest measures

No made-up "ATS score". Readability checks explain what they found; job coverage is an estimate with its method shown.

How it works

Upload, analyze, improve.

  1. 01

    Upload

    Drop a PDF or Word file. Shortlist reads its sections, roles, dates and contact details, and runs readability checks straight away, without AI.

    Instant · no AI

  2. 02

    Analyze

    See which skills your work demonstrates and which are only listed. Add a job ad to see each requirement as met, partly met or not shown, with quotes from both.

    AI with citations

  3. 03

    Improve

    Rewrite bullets with three suggestions each, review the changes word by word, keep what's true, and export a clean Word version.

    You stay in control

Features

A workspace built for reviewing, not just generating.

Real screenshots of the live product, with AI output from a fictional sample resume.

Job matching, requirement by requirement

Coverage at the top, then every requirement judged with quotes from your resume. Required items are marked, and gaps come with a specific next step.

Screenshot: Job matching, requirement by requirement

An assistant that cites both documents

Ask about your fit for a role. Facts cite your resume or the job ad, comparisons are labelled as judgements, and every answer lists the passages it searched.

Screenshot: An assistant that cites both documents

Rewrites that keep your facts

Three versions per bullet, each with its reasoning. New numbers or skills are flagged, and questions suggest what would make it stronger.

Screenshot: Rewrites that keep your facts

Skills you show, not just list

Your profile separates skills your work demonstrates from skills you only list, so you know what a recruiter can actually see.

Screenshot: Skills you show, not just list

Readability checks with reasons

Layout, headings, contact details, bullets, dates and more. Each check shows the lines involved, why it matters and what to do.

Screenshot: Readability checks with reasons

Explainable AI

How a recommendation earns your trust.

AI output is treated as a claim to check, not an answer to accept.

  1. 1

    The model cites

    Each claim names the resume passage it relies on and quotes it word for word.

  2. 2

    The server checks

    The quote is normalised and searched for in that passage and the whole resume.

  3. 3

    You see the status

    Verified quotes get a green chip and a highlight on the page; anything unverifiable is flagged in red.

  4. 4

    Scores stay honest

    If the AI says a requirement is met but its quote can't be found, it's counted as partly met.

Stated by your resume

Led the migration of 14 services to per-service PostgreSQL schemas.

Experience · p. 1

Shortlist's judgement

JudgementOperates at a senior level, leading migrations and designing reliability work.

Labelled as interpretation, so you never mistake it for a fact.

Resume-to-job matching

See exactly where you stand for a role.

Paste a job ad. Shortlist extracts its requirements, quoting the ad for each, then finds the most relevant parts of your resume for every requirement and judges it with evidence.

About the coverage estimate

Coverage is computed in code from the judgements: required items count double and partial evidence counts half. It measures what your resume shows against one ad. It is not a probability of an interview and not an ATS score.

Senior Backend Engineer

5 of 7 required shown

Sample data · fictional resume

  • Met4+ years building backend servicesRequired

    “Backend engineer with four years building payment APIs”

  • PartlyKubernetes in a public cloudRequired

    Listed under skills, but no bullet shows running it in production.

  • Not shownStrong in JavaRequired

    Not on the resume. Shortlist won't suggest adding it unless you have the experience.

  • MetPayments domain experienceNice to have

    “Senior Backend Engineer, Kestrel Payments”

Methodology

Technology you can inspect.

Built with Python and FastAPI, retrieval over your own resume, Gemini for language, and a Next.js interface. The code, tests and evaluation are public.

01

Reading your file

Text is extracted page by page, with two-column layouts read in the right order. Sections, roles, dates and contact details are found by rules you can test, not by AI.

02

Finding the right evidence

Resume sections are indexed with a small embedding model that runs on the server, combined with keyword search, so each requirement is matched to the most relevant lines.

03

Asking the model

Google's Gemini returns structured answers that must cite passages. Prompts are versioned, and results are cached so the same question isn't paid for twice.

04

Checking the answer

Quotes are verified against your resume, unverifiable claims are flagged, and rewrites are scanned for new numbers and skills before you see them.

Measured, with caveats

Section F1 when parsing six test resumes (v1: 0.73)
1.0
Section F1 when parsing six test resumes (v1: 0.73)
Accuracy judging 74 labelled requirements
0.905
Accuracy judging 74 labelled requirements
F1 for finding supporting evidence
0.965
F1 for finding supporting evidence
Missing requirements marked as met
0
Missing requirements marked as met

From a small synthetic test set written alongside the code, so these show progress on known cases rather than accuracy on unseen resumes. Full results

Your data

  • No account. Your workspace is private to your browser and you can delete anything in it.
  • AI requests include only the resume and job ad you're working on, never your other files.
  • This demo uses Gemini's free tier, so avoid uploading anything you wouldn't share. Details

See what your resume really shows.

Upload a resume or try a sample. No sign-up, and nothing is analysed until you ask.