Scan paper to PDF with your camera

Point your camera at a page, capture, repeat. Pages are straightened and cleaned on your device and saved as one PDF, ready to compress for an upload limit.

Tool · runs in this tab · free
New scanOn this device
Camera off
Scan with your camera

Or drop photos of pages you already took. Everything is processed in this tab.

Applied to each new capture.

This jobwaiting
Requests since your file0
Other origins contacted0
EngineCamera + canvas in tab · pdf-lib worker
Reported by this page. Check it yourself: switch off your network and run the tool again.

What happens to each page

Each capture is drawn onto a canvas in this tab. Straightening estimates the angle of the text lines (it tries small rotations and keeps the one where rows of dark pixels line up best) and rotates the page by that amount. Grayscale removes colour casts from indoor light and usually makes the file smaller.

The camera stream never leaves the page: the browser shows its own camera indicator while it is on, and the stream stops when you leave or press Stop. Captured pages are JPEG images inside the PDF, so a signed page keeps its ink exactly as the camera saw it.

USCIS asks for a handwritten signature on forms filed by mail or as PDF uploads; a camera scan of the signed page is a common way to prepare that upload. Check the agency’s own instructions for your form.

Steps

  1. Allow the camera (or add photos you already took).
  2. Capture each page; retake or reorder as you go.
  3. Choose grayscale and straightening.
  4. Save the PDF, then compress it for a portal if needed.

Limits, stated plainly

  • Straightening corrects small tilts (up to about 8°), not perspective from a steep angle; hold the camera flat over the page.
  • There is no automatic page-edge cropping yet; fill the frame with the page.
Already have Preview or Edge? On iPhone, the Notes and Files apps have a built-in document scanner (Files → ⋯ → Scan Documents). If you have it, it is a fine choice; come back here to compress or merge.

Engine: Camera via getUserMedia, canvas processing in this tab, pdf-lib in a Web Worker. Your file is not uploaded; check it yourself.