Unstract reads resumes, offer letters, I-9s, W-4s and benefits elections as they arrive, checks them against the offer, the employee record and the job’s requirements, and delivers checked data to the systems your teams already work in.
Trusted by HR and payroll teams around the globe










The new hire fills in the W-4 in pen on the first morning, crosses out one filing status, writes the extra withholding in the margin, and someone keys it into payroll.
The offer letter, I-9, W-4, direct deposit form and benefits elections come back as one 14-page scan, a page or two sideways, and HR splits it by hand.
Two columns, tables, a photo, a PDF exported from a design tool. Every resume is laid out differently, and recruiters retype the same work history into the ATS.
Paper timesheets come in from the floor with hours crossed out and initialed, and someone totals each one by hand against the schedule before payroll closes.
The offer letter says Katherine Ruiz-Delgado. The W-4 says Kate Ruiz, and payroll finds out when the year-end W-2 doesn't match the employee's records.
Section 1 is signed, but the document details in Section 2 are blank, and nobody notices until the third business day has passed.
HR automation solutions work process by process: each of these runs from the document that arrives to the record it creates.
Employee onboarding
Resume screening
HR automation software, on one platform: parse any HR document, extract the fields you need, and run the whole process, connected to the HRIS, payroll and ATS you already use.
LLMWhisperer captures the full text of whatever reaches your desk, a W-4 filled in by hand, a two-column resume exported from a design tool, a timesheet with hours crossed out and initialed, with the layout preserved. Each amount stays on its step, a checked box keeps its label, and a job title is never read as an employer.








from receipt to a checked record in your HRIS, payroll or ATS
of new hire forms posted without a person touching them; HR coordinators review 1 in 9
faster turnaround from signed offer to a new hire ready for first payroll
New hire forms carry Social Security numbers, bank accounts and ID document numbers; resumes carry candidates’ contact details and work history. Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant: documents are encrypted in transit and at rest, never used to train models, and retained only as long as you choose.
Faq
For the paperwork, it is document automation for HR: reading the resumes, offer letters, I-9s, W-4s and benefits forms HR receives into checked, structured data without templates, and then running the process around them: the checks against the offer, the employee record and the job’s requirements, the exceptions that stop for a person, and the post to your HRIS, payroll or ATS. Unstract covers the fourteen document types and two processes on this page.
Yes. LLMWhisperer reads handwriting, faxes and rotated pages with the form’s layout kept, so a handwritten amount is read from the step it belongs to, and every field carries a confidence score. A value below the threshold you set stops for an HR coordinator with the page beside it rather than going into payroll as a guess.
Most run an HRIS and payroll system such as Workday or ADP and an ATS such as Greenhouse or Workday Recruiting, which expect data to arrive already keyed or imported. Unstract sits in front of them, turns new hire paperwork and resumes into checked data, and posts it through the connectors above.
Yes, and the checks follow the process. New hire paperwork is checked for names and dates that agree across the offer letter, I-9 and W-4, a Section 1 of the I-9 that is complete by the first day, and deposit details that match the voided check. E-Verify, where you use it, runs outside Flow, in your existing process. A resume is checked against the job’s must-haves, with the line that shows each one, and against candidates already in your ATS. A file that passes keeps moving; one that doesn’t stops with both values side by side.
It stops in a review queue, where the right person, an HR coordinator for new hire paperwork or a recruiter for a candidate, sees the field, the page it was read from and the record it disagrees with, side by side. They confirm, correct or send it back, the decision is recorded against the employee or the candidate, and everything else keeps moving. Every decision about a candidate is a recruiter’s.
Wherever your teams already work: the employee record, tax withholding and deposit details in an HRIS and payroll system such as Workday or ADP, benefits elections in benefits administration, and structured candidate profiles in an ATS such as Greenhouse or Workday Recruiting. Flow posts it as part of the run through the connectors above, so there is nothing to download and re-key.
Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant: documents are encrypted in transit and at rest, never used to train models, and retained only as long as you choose. Self-hosted options are available for employers that need processing inside their own environment; details are in the Trust Center.
Not for Flow: in a process call we build the process around your own files, your checks and your HRIS, and most teams run their first live files within days. To try extraction today, start for free and upload a W-4, an I-9 or a resume.
Next step
See Unstract in action with walkthroughs of core features and real extraction workflows.
Managed cloud, on-premise, or open-source. Unstract adapts to your infrastructure needs, so choose what works best for you.
Prompt engineering Interface for Document Extraction
Prompt engineering Interface for Document Extraction
Make LLM-extracted data accurate and reliable
Use MCP to integrate Unstract with your existing stack
Control and trust, backed by human verification
Make LLM-extracted data accurate and reliable
CLI + MCP: Document extraction pipelines for batch jobs and AI agents