Split financial PDFs without emailing them to a stranger's server.
Invoices, payslips, payroll registers, bank statements — split by page count or by a text match like "Invoice #". Everything runs locally in your browser tab. Nothing is ever sent anywhere.
No signup. No install. Free for files up to 30 pages.
How it works
Every step happens on your device, using your browser's own PDF engine. We built it this way on purpose — payroll and banking documents shouldn't touch a server you don't control.
Drop your PDF in
It loads straight into your browser's memory. No upload progress bar, because nothing leaves your machine.
Choose how to split it
Every fixed number of pages, or wherever a phrase like "Invoice #" or an account number appears.
Download the zip
Every part is assembled and zipped locally, then handed to your browser's normal download — nothing round-trips online.
pdf.js
and pdf-lib to do the exact
same work inside the page you're looking at right now.
Split a PDF
Free tier: 1 file at a time, up to 30 pages. Text-layer PDFs only (no scanned/OCR yet).
Drag & drop a PDF here, or click to choose
Up to 30 pages · stays on this device
Preview
Split mode
Free vs Pro
Start free. Upgrade only if you need batches, unlimited pages, or rename-from-content.
Free
$0
- ✓ 1 file at a time, up to 30 pages
- ✓ Split every N pages
- ✓ Split by text match
- ✓ 100% in-browser, no signup
- — Multi-file batch + zip
- — Rename files from extracted content
- — Regex / field-level splitting
- — Split by bookmarks, any level
Pro
$19 one-time
- ✓ Everything in Free, no page limit
- ✓ Multi-file batch processing + zip
- ✓ Rename output files from extracted content, e.g.
{invoice_no}_{date}.pdf - ✓ Regex / field-level split rules
- ✓ Split by bookmarks at any level
- ✓ One-time purchase — keeps working offline, no subscription
Your files never leave your browser
PDF SmartSplit has no upload endpoint, no server that touches your document, and no account to leak. Open your browser's network tab while you split a file — you'll see it stay quiet. Processing uses pdf.js and pdf-lib running as JavaScript in this tab; the zip is built in memory and handed straight to your browser's download dialog.