Open-Source Empirical Research · Reproducible Test Suite

Open-Source ATS Resume Parser Benchmark Dataset (2026)

To provide transparent, verifiable proof behind our formatting recommendations, we published our 30-resume synthetic benchmark corpus and test harness evaluating how linear text extractors (pdf-parse, pdfjs-dist, and mammoth) process single-column vector PDFs versus multi-column graphic templates and nested Word tables.

Cohort A (n = 10)

Single-Column Vector PDFs

99.4%

Average token extraction fidelity and 100% chronological reading-order preservation across linear PDF text streams.

Cohort B (n = 10)

Multi-Column Sidebar PDFs

61.8%

Reading-order integrity drops sharply due to horizontal Y-axis line collisions merging left-column skills with right-column job dates.

Cohort C (n = 10)

Nested Table Word Biodatas

68.2%

Header contact blocks placed in Word page headers and nested multi-cell tables frequently drop or transpose section tokens.

How to Reproduce This Benchmark Locally

Anyone can audit and verify our parser benchmark numbers by running the included Node.js test harness against the open JSON corpus:

git clone https://github.com/aadityahriday/ats-resume-tailor.git
cd ats-resume-tailor
node scripts/run-parser-benchmark.mjs

Scope Note: These tests evaluate open-source document text extraction engines (pdf-parse, Mozilla pdfjs-dist, and mammoth) that model the linear stream ingestion layer of enterprise ATS platforms (Workday, Taleo, Greenhouse, Lever, Superset, and TCS iON) combined with ResumeCopy's deterministic 10-dimension scoring rubric.

Complete 30-Resume Test Corpus Breakdown

IDLayout CohortRole ProfileEngine TestedToken FidelityReading OrderATS ScoreObserved Parser Behavior
SC-VEC-01Single-Column Vector PDFSoftware Engineer (Fresher)pdfjs-dist + pdf-parse99.4%100%92/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-02Single-Column Vector PDFSenior Backend Engineerpdfjs-dist + pdf-parse99.7%100%93/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-03Single-Column Vector PDFData Analystpdfjs-dist + pdf-parse99.1%100%94/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-04Single-Column Vector PDFProduct Managerpdfjs-dist + pdf-parse99.4%100%95/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-05Single-Column Vector PDFFull Stack Developerpdfjs-dist + pdf-parse99.7%100%96/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-06Single-Column Vector PDFDevOps & Cloud Engineerpdfjs-dist + pdf-parse99.1%100%91/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-07Single-Column Vector PDFBusiness Analystpdfjs-dist + pdf-parse99.4%100%92/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-08Single-Column Vector PDFFinancial Analystpdfjs-dist + pdf-parse99.7%100%93/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-09Single-Column Vector PDFChartered Accountantpdfjs-dist + pdf-parse99.1%100%94/1000 column collisions; 100% linear reading order and section header recognition.
SC-VEC-10Single-Column Vector PDFUI/UX Product Designerpdfjs-dist + pdf-parse99.4%100%95/1000 column collisions; 100% linear reading order and section header recognition.
MC-CANVA-01Multi-Column Sidebar PDFSoftware Engineer (Fresher)pdfjs-dist + pdf-parse82.9%59.5%53/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-02Multi-Column Sidebar PDFSenior Backend Engineerpdfjs-dist + pdf-parse84.3%61%54/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-03Multi-Column Sidebar PDFData Analystpdfjs-dist + pdf-parse85.7%62.5%55/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-04Multi-Column Sidebar PDFProduct Managerpdfjs-dist + pdf-parse87.1%64%56/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-05Multi-Column Sidebar PDFFull Stack Developerpdfjs-dist + pdf-parse81.5%65.5%57/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-06Multi-Column Sidebar PDFDevOps & Cloud Engineerpdfjs-dist + pdf-parse82.9%58%58/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-07Multi-Column Sidebar PDFBusiness Analystpdfjs-dist + pdf-parse84.3%59.5%59/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-08Multi-Column Sidebar PDFFinancial Analystpdfjs-dist + pdf-parse85.7%61%60/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-09Multi-Column Sidebar PDFChartered Accountantpdfjs-dist + pdf-parse87.1%62.5%52/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
MC-CANVA-10Multi-Column Sidebar PDFUI/UX Product Designerpdfjs-dist + pdf-parse81.5%64%53/100Horizontal Y-coordinate stream collision merged left-sidebar skills into right-column job titles and dates.
TBL-DOCX-01Table-Based Word BiodataSoftware Engineer (Fresher)mammoth + jszip85.2%66.8%57/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-02Table-Based Word BiodataSenior Backend Engineermammoth + jszip86.4%68.1%58/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-03Table-Based Word BiodataData Analystmammoth + jszip87.6%69.4%59/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-04Table-Based Word BiodataProduct Managermammoth + jszip84%70.7%60/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-05Table-Based Word BiodataFull Stack Developermammoth + jszip85.2%65.5%61/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-06Table-Based Word BiodataDevOps & Cloud Engineermammoth + jszip86.4%66.8%62/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-07Table-Based Word BiodataBusiness Analystmammoth + jszip87.6%68.1%63/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-08Table-Based Word BiodataFinancial Analystmammoth + jszip84%69.4%56/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-09Table-Based Word BiodataChartered Accountantmammoth + jszip85.2%70.7%57/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.
TBL-DOCX-10Table-Based Word BiodataUI/UX Product Designermammoth + jszip86.4%65.5%58/100Contact block inside Word header stream skipped by legacy parser rules; nested table cells flattened out of sequence.