Document Scanner
Scan documents with your camera or upload photos. Crop, enhance and export to PDF โ entirely in your browser.
For best results, use on mobile with your camera. Desktop users can upload existing document photos.
Drop document photos
JPG, PNG, WEBP โ multiple files supported
How to use
- 1
Take a photo or upload an image of your document.
- 2
Adjust the auto-detected corners and choose an enhancement filter.
- 3
Add more pages, then export as PDF, JPG or extract text with OCR.
You might also like
Other tools you might find useful.
Free Document Scanner โ Scan to PDF Online
Scan documents with your camera and convert to PDF instantly. Auto edge detection, perspective correction, OCR text extraction. Works on mobile and desktop, entirely in your browser.
Skycally's Document Scanner replicates the core of CamScanner-style apps โ capture, automatic edge detection, perspective correction, multi-page assembly and PDF export โ without installing anything. The whole flow runs in your browser, so your scanned documents never leave your device.
Use your phone's back camera to capture receipts, invoices, ID cards or notes. The scanner finds the document's four corners automatically using OpenCV and lets you fine-tune them by dragging. Apply the Magic, B&W, Grayscale or Photo filter to make text crisp and readable, then build multi-page PDFs and run OCR directly on the result.
Frequently Asked Questions
Do I need to install an app?
No. The scanner runs entirely in your browser using your device's camera, OpenCV.js and the Canvas API.
Are my scans uploaded anywhere?
No. Capturing, edge detection, cropping, filtering and PDF export all happen locally on your device.
What if auto-detection fails?
The scanner falls back to a default rectangle that you can drag to match your document. A status badge tells you which mode is active.
Can I scan multiple pages into one PDF?
Yes. Add as many pages as you need, then export them all as a single PDF.
Does it extract text from scans?
Yes. The Extract Text button runs OCR locally with Tesseract and downloads a .txt file with the recognized content.