BatesProof app icon

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.

Native for MacmacOS 14+Apple notarization before launch
Native Release buildREAL APP
Captured directly from the macOS appClick to inspect
01
Source SHA-256Changed files stop export
02
Stable assignmentsSame plan, same numbers
03
Local workflowPDFs remain on your Mac
04
Portable receiptNo absolute source paths

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.

BatesProof running on macOSRELEASE BUILD
Real interface, real sample records, no fabricated product render.

Built for the real handoff

One focused app.
Four jobs done.

01

Discovery batches

Build one transparent number sequence across ordered production PDFs.

02

Exhibit sections

Keep separate prefixes and starts visible before any output is created.

03

Archive handoffs

Pair stamped copies with source hashes and a portable page mapping.

04

Internal review

Catch duplicates and collisions before a numbered set leaves the team.

The resultbates-map.csvbates-map.jsonbates-receipt.pdfchecksums.sha256Private by default

A clear workflow

From first record
to finished handoff.

01

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.

02

Build and inspect the plan

Choose prefix, padding, start, continuation, section overrides and placement. Preflight catches duplicate sources, overflow and overlapping numbers before export.

03

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.

01

Deterministic cross-file sequence

Every page receives a stable assignment from the ordered queue, global settings and explicit section rules.

02

Section-aware ranges

Continue through the whole batch or restart by section with independent prefixes and starting values.

03

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.

04

CropBox-aware placement

Calculate the planned stamp rectangle inside each actual page box, including mixed portrait and landscape sources.

05

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.

06

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 app icon

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
One-time purchase$29No recurring charge

Signed with Developer ID and notarized by Apple.