
Deterministic Bates numbering for macOS
Know every number
before a PDF is stamped.
Order your PDFs, define section rules, preflight collisions and export source-safe stamped copies with hashes, page labels and a reproducible numbering receipt.
Inside the actual app
The plan is the product.
BatesProof shows the ordered sources, real page geometry, exact section rules and complete preflight before export is enabled. The receipt stays tied to source and output hashes without leaking local paths.
Built for the real handoff
One focused app.
Four jobs done.
Discovery batches
Build one transparent number sequence across ordered production PDFs.
Exhibit sections
Keep separate prefixes and starts visible before any output is created.
Archive handoffs
Pair stamped copies with source hashes and a portable page mapping.
Internal review
Catch duplicates and collisions before a numbered set leaves the team.
bates-map.csvbates-map.jsonbates-receipt.pdfchecksums.sha256Private by defaultA clear workflow
From first record
to finished handoff.
Order the source PDFs
Add files or a folder, arrange the queue and assign each PDF to a named section. BatesProof records page boxes and SHA-256 without modifying a source.
Build and inspect the plan
Choose prefix, padding, start, continuation, section overrides and placement. Preflight catches duplicate sources, overflow and overlapping numbers before export.
Export verified copies
Recheck every source hash, write locked visible marks and safe page labels, then export CSV, JSON, Markdown, PDF and SHA-256 evidence beside separate PDF copies.
Focused by design
Useful depth.
No account clutter.
Deterministic cross-file sequence
Every page receives a stable assignment from the ordered queue, global settings and explicit section rules.
Section-aware ranges
Continue through the whole batch or restart by section with independent prefixes and starting values.
Collision, overflow and fit preflight
Block duplicate source hashes, repeated labels, padding overflow and visible labels that cannot fit completely inside their actual page box.
CropBox-aware placement
Calculate the planned stamp rectangle inside each actual page box, including mixed portrait and landscape sources.
Fail-closed source verification
Run a full SHA-256 pass before export, verify again after each stamped copy, then bracket a final sequential pass with before/after file metadata snapshots. These are observed-state checks, not one atomic snapshot of a mutable batch.
Portable handoff evidence
Export stamped PDFs, CSV and JSON mappings, Markdown and PDF receipts, plus a relative-path checksum manifest.
Practical guides
Start with the job
you need to finish.
Questions, answered
BatesProof FAQ
What does BatesProof do?+
It builds a deterministic Bates numbering plan across an ordered PDF queue, checks duplicate sources, padding overflow, page-box placement and number collisions, then writes separate stamped copies plus a portable receipt.
Will it change my original PDFs?+
No. BatesProof records each source SHA-256, treats every selected PDF as read-only and exports new copies. If a verification pass observes a changed hash—or the final batch metadata snapshots differ—export stops until you build a new plan.
Can I continue numbers across files or restart by section?+
Yes. Choose one continuous range or restart per section, then set section-specific prefixes and start values. Previous and next controls let you inspect every planned page before export, and repeated exports of an unchanged plan retain the same numbers.
How is stamp placement handled?+
Placement is calculated inside each page CropBox rather than assuming every PDF is US Letter. Preflight measures the complete label with the same monospaced font and size used for export, and blocks the plan if it cannot fit.
Does BatesProof add PDF page labels?+
Optionally. Page labels are written only for bounded ASCII labels that the app can inject and verify by reopening the exported PDF. Unsafe labels fail closed instead of silently producing a partial result.
Are the stamps a legal or cryptographic seal?+
No. Visible marks are locked, read-only PDF annotations in the exported copies, not cryptographic seals. BatesProof provides technical numbering evidence and does not determine court, agency, regulatory or filing sufficiency.
Do files upload anywhere, and what does it cost?+
The app processes PDFs locally with no account or upload. BatesProof costs US$29 as a one-time purchase for one Mac; Polar handles checkout and delivers the notarized DMG.

BatesProof for macOS
Know every number
before a PDF is stamped.
A focused local numbering desk for Mac users who need a transparent plan and portable technical evidence—not a broad PDF subscription or a legal workflow.
- macOS 14+
- One Mac
- Launch updates included
Signed with Developer ID and notarized by Apple.