Document masking engine

Mask sensitive documents automatically, before you share.

Upload an image or PDF. Tech360 validates the document, detects the sensitive fields, and redacts the ID number to the issuer's standard — with optional masking of the QR code, photo, and more.

  • Runs on your server — no third-party APIs
  • Issuer-standard masking
  • Images & multi-page PDF

Mask a document

Live

Pick one file for an instant before/after, or several for a batch. PDFs (including multi-page) are supported.

Required to mask. Get a key or view your keys. Stored only in this browser.
Which kind of document you're masking. More types coming soon.
Select one file for an instant before/after, or several for a batch. PDFs (incl. multi-page) supported.
Image formats on a multi-page PDF fall back to PDF.
Binary streams the raw file; metadata comes back in headers.
Higher = better quality, larger file.
Keeps the original unless you pick a cap. Larger uploads benefit most.
QR encodes the full number + demographics — recommended when sharing. Name/address are best-effort and may over/under-mask.
How it works

From upload to redacted, in one pass

Every file runs the same validate → detect → mask pipeline, whether it's a single photo or a batch of PDFs.

1

Upload

Drop in an image or PDF. The engine validates the input and rejects anything that isn't a decodable document.

2

Detect

Offline OCR locates the sensitive number, validates it with a checksum where the issuer defines one, and classifies the document.

3

Mask

Choose solid, blur, pixelate, or label — and optionally redact the QR, photo, VID, DOB, and more.

4

Export

Get the result back as PNG, JPEG, or PDF — previewed in-page or streamed as a direct binary download.

Privacy by design

Your documents never leave your infrastructure

OCR runs locally with no calls to external services. Only the masked number (e.g. XXXX XXXX 2346) is ever surfaced — the original number is redacted in the output, not logged.