Skip to content
BatesStamp
Volume I · Affidavit

Privacy, Verified

Filed · IT Review Document
Reading · 3 min
Status · Printable

BatesStamp processes your PDFs entirely in your browser. This is not a policy. It is a property of the architecture — and you can verify it for yourself in thirty seconds.

Verify it in thirty seconds

  1. Open this page.
  2. Press F12 or ⌘ + ⌥ + I to open DevTools.
  3. Navigate to the Network tab.
  4. Click the "Clear" button to empty the request log.
  5. Stamp a PDF.
  6. Watch the Network tab. You will see zero requests.

For an even stronger demonstration, disconnect from the internet before stamping. The tool will still work because the page is cached locally and all processing is offline.

The strongest privacy claim is the one that survives disconnection.

For your IT department

The summary below is suitable for forwarding to a security team or for attaching to a software-approval ticket. The page itself is printable.

IT Review SummaryBS-IR-001
01Application type
Static web application (HTML, JavaScript, WebAssembly).
02Runtime
Web browser only. No installation, no executables, no plugins.
03Data flow
User-selected PDFs are read into browser memory via the File API. Stamping is performed locally with the pdf-lib JavaScript library. The resulting PDF is offered to the user as a download via a browser-generated blob URL. No file content is transmitted.
04Network behavior
Zero outbound requests once the application is loaded. Verifiable in browser DevTools.
05Third-party services
None. No analytics, no telemetry, no fonts loaded from third-party CDNs at runtime, no error reporting.
06Open libraries
pdf-lib (MIT), JSZip (MIT/GPL), file-saver (MIT).
07Storage
Stamping options (e.g., last-used prefix) are stored in localStorage on the user's device. No file content is stored.
08Offline behavior
The application caches itself via a service worker so it works fully offline after the first visit.
09Hosting
Static files served from a CDN. The server has no access to user files because nothing is uploaded.

The architecture is the affidavit. Disconnect, stamp, observe.