日本語

Scan documents with your camera

A scanner app that is a web page. It finds the four corners of the page, straightens it, cleans it up and stacks the pages into a PDF — with the camera frames going nowhere.

Loading the tool…

How it works

  1. Start the camera and frame the document on a plain background.
  2. Capture each page. The outline is detected and the page straightened automatically.
  3. Export the pages as a single PDF, or as JPGs in a ZIP.

Why nothing is uploaded

Every operation on this page is done by code running inside your browser tab, using the same engine that renders web pages. The file is read from disk into your tab’s memory, transformed there, and written back out as a download. It is never sent anywhere — not to us, not to a third party.

Verify it yourself

  1. Open your browser’s developer tools (F12) and select the Network tab.
  2. Load your file and run the tool.
  3. The only requests you will see are the tool’s own code and, once cached, none at all.

Proof it stays local →

Frequently asked questions

How is the page detected?

OpenCV, compiled to WebAssembly, runs the classic pipeline in your browser: greyscale, blur, Canny edge detection, contour finding, then the largest four-sided contour is taken as the page and a perspective transform squares it up.

Why is there an 8 MB download the first time?

That is OpenCV itself. It is fetched once from a CDN and then cached by the browser, so the second scan needs no connection. It is the price of doing the detection here instead of on a server.

Do the camera frames go anywhere?

No. The video stream is drawn straight into a canvas in this page. Nothing is recorded and nothing is transmitted — which is the difference between this and installing a free scanner app.

What if the outline is not found?

The full frame is kept and the tool says so rather than cropping something wrong. Even lighting and a contrasting background fix it almost every time; you can also turn the automatic straightening off.