AI resume screening software

AI resume screening you can audit, override, defend.

AI resume screening software built for recruiters who refuse to ship a shortlist they can’t defend. Per-criterion AI verdicts, the resume sentence behind each verdict, one-click override on every cell. The AI does the reading. You make the call.

No credit card · No ATS migration · Browser tools require no sign-up
shortlisttable.app / tables / backend-engineer-q24 / 5 must-haves
CandidateKafka in prodOn-call ≥ 12moB2B SaaS5 yrs seniorReview priority
Alice Chen
Ledger Platform Eng · 7y
YesYes · 18moYesYesCall first
Marco Silva
Senior Cloud Architect · 12y
ReviewYes · 6yReviewYesReview fit
Nina Patel
Full-Stack Dev · 4y
NoNoReviewNo · 4yHold
Tomás Almeida
Backend SRE · 9y
YesYes · 24moNoYesReview fit
Citation · Alice Chen · “Built and operated Kafka streaming pipelines at Ledger from 2022-present” · resume p.1Source-backed
5–10
Screening columns per role
200+
Resumes per batch
0
ATS migration needed
100%
Cells with source citations
Why current tooling fails

Most resume screening tools optimise for the wrong abstraction.

A leaderboard is not a screening tool. A composite fit score with no per-criterion breakdown is not defensible in a debrief. A keyword scan of the resume is not a meaningful read of the candidate’s career.

The job of resume screening software is to make a careful, human review possible at the speed your pipeline demands. Not to replace the recruiter. Not to delete candidates the model misunderstood. Not to compress the candidate down to a single number you cannot push back against.

ATS resume rank

Keyword-driven, opaque, and brittle.

Most ATS systems still rank by literal keyword presence. A candidate who built a Kafka cluster but called it “an event-streaming layer” in the resume is filtered out. The ranking column is treated as authoritative by hiring managers who have no way to audit it.

Spreadsheets

Works at first. Breaks at row 80.

A manually maintained shortlist sheet is fine for the first five roles. By the tenth role the columns drift, the must-haves stop being consistent, and you cannot tell which judgments were made when. The audit trail is “trust the recruiter’s memory”.

Black-box AI rankers

A score with no evidence is just sorted opinion.

The newer wave of AI screening tools gives you a fit number and asks you to trust it. When the verdict is wrong, you cannot push back. When the hiring manager disagrees, the conversation becomes about the algorithm instead of about the candidate.

How it works

From a folder of resumes to a defensible shortlist, in four steps.

01Step

Dropyour resumes.

Upload a folder of PDFs and DOCX files, paste a single resume, or connect a Greenhouse pull. No ATS migration; we never become the system of record for your candidate data.

02Step

Writeyour screening columns.

Each column is a plain-English question (“Has the candidate run Kafka in production?”), not a prompt. You decide what matters for this role. Save column templates per role family.

03Step

Runthe table.

Every resume gets a verdict per column with the source sentence we matched against. Confidence below threshold goes to the review queue instead of being auto-decided.

04Step

Exportthe shortlist.

CSV / XLSX presets for Greenhouse, Ashby, Lever, Workable, or a hiring-manager sheet. Evidence and citations are exported as columns, not buried in notes.

Capabilities

What you get inside the table.

ShortlistTable is built around the things that make a screening sheet trustworthy: per-criterion verdicts, source citations, recruiter-editable cells, and exports that survive the round-trip into any ATS.

01 · Feature

Per-criterion verdicts

Every screening column produces a yes / no / needs-review verdict. No composite mystery score. Disagreements happen on a single criterion, not on the model.

Yes · Kafka in prodReview · B2B exposureNo · Healthcare domain
02 · Feature

Source citations

Every verdict links to the exact sentence in the resume that supports it. Click any cell to see the highlighted PDF region. No verdict without evidence.

Resume p.1 · ExperienceBuilt and operated Kafka streaming pipelines at Ledger from 2022-present.
03 · Feature

Custom screening columns

Plain-English columns, typed outputs (yes/no, enum, number, date), reusable templates per role family. You write the question, we read every resume.

Has candidate run Kafka in prod?
On-call ownership ≥ 12 months?
B2B SaaS background?
04 · Feature

Review queue

Confidence below your threshold lands in a queue, not the bin. The recruiter reviews the ambiguous cases — and only those — in a focused panel.

84
candidates in review queue
05 · Feature

ATS-ready exports

CSV / XLSX presets for the major ATSs. Evidence columns survive the round-trip. Hiring-manager preset has colour-coded cells for at-a-glance review.

GreenhouseAshbyLeverWorkableBullhornXLSX
06 · Feature

Auditable edits

Override any verdict in one click. The original AI value stays in the audit trail; your manual edit becomes the active value. Every export reflects the override.

AI: review · 0.62
Override: yes (manual)
How it compares

Resume screening software vs the alternatives.

CapabilityATS rank columnSpreadsheetBlack-box AI rankerShortlistTable
Per-criterion verdictsSingle rank scoreManual, drifts over timeComposite scoreTyped verdicts per column
Source citation per cellNoneManual notes onlyRareSentence + page reference
Recruiter-editable verdictsLimitedYesNoYes — full audit trail
Custom screening columnsLimitedYes, but manualLimited templatesPlain-English questions
Confidence + review queueNoNoSometimesPer-column threshold
ATS-shaped export presetsNativeManual mappingGeneric CSVGreenhouse, Ashby, Lever
Setup timeWeeksMinutesDaysMinutes
Supported Partial / manual Not supported
A worked example

What an actual screening pass looks like.

You are hiring a backend engineer with Kafka experience. You have 86 inbound resumes from a LinkedIn post, a referral push, and a recent agency submission. The hiring manager wants to see a shortlist on Friday.

The naive approach is to read all 86 resumes against the same five must-haves, copy fields into a sheet by hand, and hope your notes from resume #1 are still consistent with your notes from resume #86. They will not be. By the end of the pass, “senior” means different things to past-you and current-you, and the hiring manager finds out during the debrief.

With ShortlistTable, you drop the 86 PDFs into a table, write your five must-haves as plain-English columns, and run the table. Each resume gets a verdict per column — yes, no, needs-review — and a source sentence per verdict. The 22 candidates with all must-haves green show up at the top of the sheet, in a “call first” queue. The 31 candidates with at least one needs-review land in a focused review panel — these are the ones you read by hand. The remaining 33 sit in a hold queue with their evidence intact, so the rejection is reviewable rather than silent.

You spend the rest of the morning on the 31 review-queue candidates and the top of the “call first” queue. By lunch you have a shortlist of 12 names with a per-criterion grid, an evidence sentence per cell, and a CSV export ready for the hiring manager.

The work the recruiter actually does — disagreeing with a verdict, overriding a cell, asking the candidate a sharp question on the screening call — does not change. What changes is the amount of time spent doing the parts that did not need a human in the first place.

FAQ

Questions we get the most.

How is this different from my ATS’s built-in resume scoring?+

Most ATS scoring outputs a single composite number with no per-criterion breakdown and no source citation. We expose the underlying judgments: one verdict per screening column, the sentence from the resume that supports each verdict, and full recruiter override with audit trail. Disagreement happens on evidence rather than on the algorithm.

Do I need to migrate off my current ATS?+

No. ShortlistTable sits at the screening step before your ATS. Your ATS stays the system of record for candidate data, stages, and offers. We produce a CSV / XLSX shortlist that imports cleanly into Greenhouse, Ashby, Lever, Workable, Bullhorn, and JobAdder via per-system presets.

What file formats can the screening engine read?+

PDF, DOCX, TXT, and pasted text are supported in the paid product. The free browser tools (jd-cv matcher, missing requirements finder, bulk resume parser) parse TXT only — for PDFs and DOCX you need the paid pipeline.

How long does it take to set up a new screening table?+

A few minutes. Create a table, drop the resume folder, write 5–10 screening columns as plain-English questions, click run. Saving column templates per role family makes the second table for the same role family take under a minute.

What happens when the AI gets a verdict wrong?+

You click the cell, edit the verdict, and add a one-sentence note explaining the override. The original AI value remains visible in the audit history; the manual override becomes the active value and is reflected in every export. There is no retraining loop you have to babysit.

How do you avoid the bias problems other AI screening tools have had?+

Two design choices: there is no auto-reject — the bottom of the list is a hold queue, not a delete queue — and every verdict comes with the source sentence, which makes systematic mismatches visible to the recruiter rather than hidden inside a model. Recruiter override is the final say.

Where is candidate data stored?+

Per-workspace, encrypted at rest, with configurable retention. You can set auto-archive after N days and hard-delete after M days to match your jurisdiction’s requirements. We do not train on customer data.

How is this priced?+

Per-workspace plans with a monthly resume volume. The free tier covers your first 25 resumes per month so you can validate the workflow before committing. Pricing details are on the pricing page.

Try it on a real pile

Your next shortlist, in the time it takes to read this page.

Drop 25 resumes, write 5 screening columns, get a sheet. No credit card. No ATS migration. The result is yours to keep whether you sign up afterwards or not.