Paystubs in.
Spreadsheets out.
Drop any paystub PDF or photo. StubParse reads every line, checks the math, and hands you clean Excel, CSV, or JSON.
3 documents free · No card required · Or drop files anywhere on this page
Harbor & Pine Bakery LLC
418 Alder St, Sacramento, CA 95814
EARNINGS
STATEMENT
- Employee
- Maya Okafor
- Pay period
- Oct 1 – 15, 2026
- Pay date
- Oct 20, 2026
| Earnings | Current | YTD |
|---|---|---|
| Regular | 1,960.00 | 39,200.00 |
| Overtime | 147.00 | 2,205.00 |
| Tips | 212.40 | 4,036.20 |
| Gross pay | 2,319.40 | 45,441.20 |
| Taxes | Current | YTD |
|---|---|---|
| Federal income tax | 231.94 | 4,544.12 |
| Social Security | 143.80 | 2,817.35 |
| Medicare | 33.63 | 658.90 |
| CA state income tax | 92.78 | 1,817.65 |
| Deductions | Current | YTD |
|---|---|---|
| 401(k) 5% | 115.97 | 2,272.06 |
| Health insurance | 86.50 | 1,730.00 |
| Field | Current | YTD |
|---|---|---|
| Employee | Maya Okafor | |
| Pay date | 2026-10-20 | |
| Regular pay | 1,960.00 | 39,200.00 |
| Overtime pay | 147.00 | 2,205.00 |
| Tips pay | 212.40 | 4,036.20 |
| Gross pay | 2,319.40 | 45,441.20 |
| Federal income tax | 231.94 | 4,544.12 |
| Social Security | 143.80 | 2,817.35 |
| Medicare | 33.63 | 658.90 |
| CA state income tax | 92.78 | 1,817.65 |
| 401(k) 5% | 115.97 | 2,272.06 |
| Health insurance | 86.50 | 1,730.00 |
| Net pay | 1,614.78 | 31,601.12 |
- Passed: Earnings add up to gross$2,319.40 = $2,319.40
- Passed: Gross − taxes − deductions = net$1,614.78 = $1,614.78
- Passed: Year-to-date ≥ current11 lines consistent
Sample paystub with fictional data.
Every line. Not just the totals.
StubParse reads the whole stub: each earning, tax, and deduction, with its year-to-date figure. Then it lays them out as rows you can sort, sum, and send.
- Employee & period
- Employee name and ID
- Employer, address, EIN
- Pay period start and end
- Pay date and payout method
- Earnings
- Regular, overtime, holiday
- Hours and rates
- Bonuses, tips, commissions
- Current and year-to-date
- Taxes
- Federal and state income tax
- Social Security, Medicare
- SDI, local, CPP, EI
- Current and year-to-date
- Deductions & totals
- 401(k), health, dental, vision
- FSA, HSA, union dues
- Gross and net pay
- Totals with YTD
Basic mode
Rules built for common payroll layouts, running entirely in your browser. Instant, and nothing is sent anywhere.
AI mode
For unusual layouts and scans. Your browser extracts the text first, then Claude by Anthropic reads it and fills every field.
It checks the math before you do.
Every stub gets three checks: earnings against gross, the net-pay formula, and year-to-date against current. Fix a number and the checks update as you type.
Try it. Change the tips or the net pay on the sample.
Sample stub · Maya Okafor
Earnings
Taxes
Deductions
- Passed: Earnings add up to gross$2,319.40 = $2,319.40
- Passed: Gross − taxes − deductions = net$1,614.78 = $1,614.78
- Passed: Year-to-date ≥ current9 lines consistent
Your files are read on your device.
PDF reading and OCR run inside your browser, so the file itself is never uploaded. Basic mode sends nothing at all. AI mode sends the extracted text, or downscaled page images when a scan has no text. Nothing is stored.
The file is opened here and never uploaded.
Read
PDF.js pulls the text layer from PDFs.
Recognize
Tesseract OCR reads scans and photos.
Structure
Fields are parsed, checked, and exported.
Holds nothing after it replies.
- Receives the extracted text and returns structured fields.
- A scan with no readable text sends downscaled page images instead (up to five pages).
- Your account stores your plan and a document count. Never the documents.
Two layouts. Three formats.
Export Excel with styled headers and frozen panes, a flat CSV for any tool, or JSON for your own code. Choose which fields to include, and whether to include YTD.
One row per employee. Pay periods run across as column groups, for comparing periods side by side.
| Employee | 2026-09-20 | 2026-10-05 | 2026-10-20 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Gross | Taxes | Net | Gross | Taxes | Net | Gross | Taxes | Net | |
| Maya Okafor | 2,284.10 | 494.52 | 1,590.21 | 2,301.75 | 498.34 | 1,602.49 | 2,319.40 | 502.15 | 1,614.78 |
Fictional sample data.
Maya Okafor
Harbor & Pine Bakery LLC · 3 stubs
Twice a month
- Annualized, from pay periods
- $55,242.00
- Annualized, YTD pace
- $56,607.64
| Pay date | Gross | Net |
|---|---|---|
| 2026-09-20 | 2,284.10 | 1,590.21 |
| 2026-10-05 | 2,301.75 | 1,602.49 |
| 2026-10-20 | 2,319.40 | 1,614.78 |
From a pile of stubs to a decision.
Business turns an applicant's or client's stubs into pay frequency, average pay, and annualized income two ways, then checks whether the stubs hold together.
- Income reportsDetects how often someone is paid, averages each period, annualizes from both the periods and the year-to-date pace, and flags gaps or drops. Print it or save it as a PDF.
- Integrity checksFlags year-to-date figures that don't add up between stubs, implausible tax rates, mixed fonts in the amounts, and PDFs saved by editing tools.
- REST APISend a PDF or image and get structured JSON back, with the checks attached.
Built for whoever handles the paystubs.
Bookkeepers & payroll
Turn a client's pay cycle into one reconciled sheet, instead of retyping every stub.
Lenders & landlords
Line up an applicant's stubs by period and compare gross, net, and YTD at a glance.
Everyone else
Get your own paystubs into a spreadsheet for taxes, budgeting, or an application.
Start free. Upgrade when it pays.
Every account starts with 3 documents and every parsing feature. Pro is $5 a month for unlimited stubs and history; Business adds the tools for decisions.
Two months free with yearly billing.
Free
$0forever
3 documents, every parsing feature.
- 3 documents in total
- PDF and image paystubs, batch upload
- Basic and AI extraction
- Live math checks on every stub
- Excel, CSV, and JSON export
Pro
$50per year
Unlimited documents and saved history, for anyone handling stubs every pay cycle.
- Unlimited documents
- Saved history of extracted data
- Client labels to group stubs
- Everything in Free
Business
$290per year
Team seats, income reports, integrity checks, and API access, for lenders, landlords, and firms.
- 5 team seats with one shared history
- Income reports: frequency, averages, annualized income
- Integrity checks for edited or inconsistent stubs
- REST API with keys
- Everything in Pro
Billed through Stripe. Change or cancel any time from your account; paid features stay on until the period ends.
Questions, answered.
What counts as a document?
One paystub file you parse, in either mode. Parsing a batch of five files uses five documents. Re-exporting results you've already parsed is free.
Which payroll providers does it read?
It's tuned for stubs from Square Payroll, Gusto, ADP, Paychex, and QuickBooks Payroll, and it handles most other layouts. AI mode copes best with unusual formats and scans.
Do you store my paystubs?
Never the files. They're opened in your browser. In AI mode the extracted text is sent for reading (or downscaled page images when a scan has no readable text), and nothing is kept after the response. On paid plans, the extracted figures are saved to your history so you can come back to them; you can turn that off or delete them any time.
Can I edit what was extracted?
Yes. Every field is editable before you export, and the math checks re-run as you type.
What happens after my three free documents?
Results already in your workspace can still be edited and exported. To parse more, upgrade to Pro for $5 a month, or $50 a year. It's unlimited for normal use, and you can cancel any time.
What does Business add?
Five team seats with one shared history, income reports that work out pay frequency and annualized income across an employee's stubs, integrity checks that flag edited or inconsistent stubs, and a REST API. It's $29 a month or $290 a year.
How do I cancel?
From your account page, open Manage billing and cancel. Pro stays active until the end of the period you paid for.
Your first three
are on us.
Create an account, drop a paystub, and have a spreadsheet in under a minute.