Know if a document was edited before you act on it

Flags whether and how statements, payslips and proofs of address were altered, and returns the accept, review or reject decision your own rules produce, for platforms and AI pipelines that take documents in.

Get an API key
Reports
Risk signals, never verdicts
Here
Free to check, no account
With a key
Your own quota and usage dashboard
Redacted payslip · page 1

Covered on screen, untouched in the bytes.

Drop a document or image here, or

Max 10 MB · without an account, your document is not kept

No PDF handy? Try a sample:

Three fictional utility statements, precomputed, no upload, no quota.

Have the original? Compare the two directly. The strongest check there is.

  1. Drop a file. PDF, Word, Excel, PowerPoint or an image.
  2. Read the signals. Each one shows the raw evidence behind it.
  3. Automate via API. One POST returns the same JSON report.

See it as an API call

curl -s https://tamperlens.com/api/v1/inspect -F [email protected]
{
  "summary": { "riskScore": 70, "riskBand": "high", "signalCount": 1 },
  "signals": [
    { "id": "incremental-updates", "severity": "high", "title": "…", "evidence": {…} }
  ]
}

No key, no account. Quickstart, full reference, or tamperlens-mcp so an agent can screen a file before it ingests one.

Twenty families for PDFs and nine more for images. See what each one measures, read how often they fire on genuine documents, or see what defeats them: a two-step launder takes a forged document from 70 to 10.

Redaction by paint order: a drawn box with no annotation still hides nothing.

Document-borne prompt injection: text written for the model that reads the file, not for you.

What Tamperlens is not

  • Not a ruling. Signals with the evidence behind each; the call stays yours.
  • Not a vault. Keeping a file is your account's choice.
  • Not a renderer. The engine opens and executes nothing it reads.
  • Not a signature validator. Present is not the same as valid.

Pricing

  • Free $0
  • Solo $29
  • Team $199
  • Business $749

On a credit pack a checked document costs $0.04 to $0.05. What one missed document costs →

Full pricing →

Common questions

Can you really tell if a PDF was edited?

Often, yes. A PDF records more history than it shows on screen: incremental-update revisions appended after the original save, Info dictionary dates that disagree with the XMP metadata, changed /ID pairs, editor fingerprints in the Producer field, and digital signatures that no longer cover the whole file. Scanners, print-to-PDF drivers and e-signature platforms leave those traces too, so each finding is reported with the raw evidence behind it and the judgment stays with you: the field guide walks through all twenty signal families.

Is my document uploaded or stored anywhere?

Without an account, your document is not kept. An account keeps a short record with no text, and the file only if you opt in. Details in the privacy policy.

Can I automate checks from my own code?

Yes. One HTTP POST returns the same report as JSON. The quickstart gets you to a first call; the reference has the rest.

Tamperlens: check if a PDF redaction actually removed the text | Product Hunt Tamperlens: check if a PDF redaction actually removed the text | Product Hunt