Loan File Integrity · 3 free runs · Nothing uploaded

Every page, or it says so.

Run a loan document — bank statements, tax returns, an appraisal — through a page-coverage check and get a receipt: every page reached, each page’s text committed to a hash, one root over the whole file. Verify a re-sent file against the receipt while you work — a changed page is named, not suspected — and download the receipt to keep; the tool stores nothing. The document is read in your browser and never uploaded.

The document

A PDF, read locally. Only its hashes ever exist outside the file.

Build the receipt
  • The receipt proves coverage and integrity — every page reached, its text committed — never meaning, document authenticity, or any underwriting judgment.
  • A page with no text layer (a photo or scan) is flagged, never silently passed. This tool reads the text layer; it does not perform image recognition.
  • Nothing you load here is uploaded or stored — the receipt lives in this tab until you download it. Re-running the same file later produces the same seal, so a saved receipt can always be checked against a future run.
  • The first-run email is your run key; it is the only thing that leaves the page.

The receipt

Page count, per-page commitment, one root.

Choose a PDF and build the receipt. Everything runs in this tab.

Built for the file-integrity moment every broker knows: the borrower re-sends “the same” statement, the processor swears nothing changed, the underwriter wants proof. The receipt is arithmetic, not an accusation — a changed page is named by number while you work, and the downloaded receipt seals what any future run must match.