Methodology

Evidence instead of an ATS score.

The scanner reports what it can observe, how it observed it, and where the result remains uncertain.

What the tool measures

ATS Readback answers a narrow question: what text and structure can a deterministic parser recover from the saved resume file? It does not estimate interview odds, grade writing style, or claim to reproduce every applicant tracking system.

The report separates observable evidence into four areas: recovered text, stored reading order, structural risk indicators, and explicit overlap with a pasted job description.

File formats

PDF

The PDF path validates the file signature, checks encryption, decodes supported content streams, reads text-showing operators, records text coordinates, reconstructs top-to-bottom lines, and compares that reconstruction with the order stored in the content stream.

It also reports multi-column geometry, invisible text, off-page text, covered text, annotations, interactive forms, sparse extraction, image-heavy files, and signs of encoding damage. Supported stream filters are Flate, ASCIIHex, and ASCII85. Unsupported filters produce an explicit coverage limitation rather than a reassuring result.

DOCX

The DOCX path opens the ZIP package with entry-count, size, compression-ratio, path, and CRC limits. It reads WordprocessingML paragraph order and records whether text lives in tables, text boxes, headers, footers, footnotes, endnotes, or hidden runs.

It reports multi-column sections, table-heavy layouts, text boxes, contact details that exist only in headers or footers, tracked changes, comments, external relationships, image-heavy files, and malformed packages.

TXT

Plain text is decoded as UTF-8 and normalized without changing the wording. TXT is useful as a control: it shows whether a problem comes from the document layout rather than the content itself.

Stored order and geometric order

A PDF can contain two valid sequences:

  • Stored order: the order in which text instructions appear inside the file.
  • Geometric order: a reconstruction based on vertical and horizontal coordinates.

Different parsers can favor one or combine both. ATS Readback shows the stored-order result first because it exposes interleaving that a polished visual layout can hide. When geometric text differs, the report makes the second reconstruction available for comparison.

Job-description evidence

The optional job comparison is lexical and documented. It extracts up to 24 explicit terms and phrases from the supplied job text, gives preference to recognizable skill phrases and requirement sections, and checks whether those terms occur in the recovered resume.

Matching uses limited stemming and a small documented synonym list, such as “AWS” and “Amazon Web Services.” The displayed percentage is:

matched evaluated terms ÷ total evaluated terms

It is not a ranking, probability, semantic similarity score, or hiring prediction. Missing terms are prompts for manual review. They should be added only when the candidate can support them truthfully.

Verdicts and severity

ResultMeaning
Readable in this parserMain text and expected sections were recovered coherently, with no high or medium finding.
Review the readbackText was recovered, but order, layout, coverage, or structure needs a human check.
Likely parsing failureEssential text is missing, unreadable, or affected by a high-severity structural problem.

Severity reflects the likely impact on extraction, not the quality of the candidate or resume.

Privacy boundary

The public site is static. It has no upload endpoint, account system, analytics, advertising, remote model, or telemetry. A Content Security Policy sets connect-src 'none', which prevents the page and its worker from opening fetch, XHR, WebSocket, or EventSource connections.

Files and reports remain in memory unless the user explicitly downloads a report. The CLI also contains no network code.

What this cannot prove

No local checker can certify every ATS. Vendor parsers vary by product, version, customer configuration, OCR support, field mapping, and downstream recruiter workflow. A correct text readback also does not prove that every field will populate correctly.

The useful standard is narrower: verify that the essential content is recoverable, appears in a sensible sequence, and survives the final upload form.