VERIFY NO UPLOAD

Check that your file never leaves your device

LensUp’s free tools work on your file inside your browser tab. You don’t have to take our word for it. On 17 October 2026 we ran 14 of them on made-up files and recorded the requests each page made: we found the file, the result and the file’s name in none of them. Below is what we found, what the page does send and to whom, and how four other tools compare.

What we found

In every tool we chose a made-up file — a specimen contract as a photo, a PDF, a Word file and an e-book, a drawn ID card, a generated portrait; each says SPECIMEN — ran the tool to the end and downloaded the result. After the file was chosen, the page fetched its own code, workers and models from lensup.ai, sent lensup.ai nothing but LensUp’s own step labels (42 in all, each naming a step and the tool, the largest 61 bytes), and sent Google Analytics its usage events. The largest request body any tool sent to another site was 378 bytes; the test files were 1.3 KB to 621.2 KB.

ToolTest fileRequests after choosing it: to lensup.ai · to other sitesLensUp step labels among them (tool)Largest request body to another siteFile, result or name in any request
Compress to 200 KBcontract-photo.jpg (77.3 KB)6 · 4input_ready, generate_click, result_ready (scan-to-pdf)325 bytesNone
DOCX to Markdowncontract.docx (1.3 KB)6 · 6input_ready, generate_click, result_ready (docx-to-markdown)233 bytesNone
EPUB to Markdowncontract.epub (1.7 KB)6 · 4input_ready, generate_click, result_ready (epub-to-markdown)366 bytesNone
ID card copyid-front.jpg + id-back.jpg (242.5 KB)13 · 6input_ready, generate_click, result_ready (id-card-copy)263 bytesNone
Image to JPGid-front.png (621.2 KB)3 · 4input_ready, generate_click, result_ready (convert-image-to-jpg)359 bytesNone
Image to Markdowncontract-photo.jpg (77.3 KB)9 · 6input_ready, generate_click, result_ready (image-to-markdown)350 bytesNone
Increase image size in KBportrait.jpg (35.1 KB)3 · 4input_ready, generate_click, result_ready (increase-image-file-size)369 bytesNone
Passport photo makerportrait.jpg (35.1 KB)3 · 4input_ready, generate_click, result_ready (passport-photo)325 bytesNone
PDF editor (redaction)contract.pdf (3.1 KB)9 · 4input_ready, generate_click, result_ready (pdf-editor)345 bytesNone
PDF to Markdowncontract.pdf (3.1 KB)8 · 4input_ready, generate_click, result_ready (pdf-to-markdown)361 bytesNone
PDF to scanned PDFcontract.pdf (3.1 KB)9 · 4input_ready, generate_click, result_ready (pdf-to-scanned-pdf)369 bytesNone
Remove shadowcontract-photo.jpg (77.3 KB)8 · 4input_ready, generate_click, result_ready (scan-to-pdf)330 bytesNone
Resize image in cmportrait.jpg (35.1 KB)5 · 4input_ready, generate_click, result_ready (resize-image-physical)378 bytesNone
Scanner (photo to PDF)contract-photo.jpg (77.3 KB)7 · 4input_ready, generate_click, result_ready (scan-to-pdf)346 bytesNone

Every row: lensup-tools.csv. One run per tool in Chrome, on 17 October 2026; what the test does not cover is listed at the end.

What the page sends, and to whom

The analytics and ad scripts run in the same page as the tool. A test like ours shows what they send, not what they could read — which is why the free tools keep your file in the page’s memory and never send it anywhere, and why we check. What each service collects, and how to turn analytics off, is in the Privacy Policy.

How four other tools compare

On 12 October 2026 we ran the same test once on each of four online tools people use for the same jobs: the free version, no account.

ToolWhat we didDid the file leave the browser?Where it went
CamScannerImage to PDF, contract-photo.jpg (77.3 KB)Yes — the whole file, with its nameopen.camscanner.com
iLovePDFJPG to PDF, contract-photo.jpg (77.3 KB)Yes — the whole file, with its nameapi71.ilovepdf.com
Scanned MakerPDF to scanned PDF, contract.pdf (3.1 KB)No—
SmallpdfJPG to PDF, contract-photo.jpg (77.3 KB)Yes — the whole file, with its nameSmallpdf file storage (Cloudflare R2)

iLovePDF, Smallpdf and CamScanner convert files on their servers, so the file has to be sent there; what happens to it afterwards is up to their own policies, which this test does not check. CamScanner sent the file as soon as it was chosen, and then could not convert it. Scanned Maker, like LensUp, made its result in the browser. Every row: other-tools.csv.

What this test does not cover

If you see one of our tools send something this page does not describe, please tell us; we will look into it and update this page.