Doc Digitizer

A private, browser-based document scanner with OCR and searchable storage. The text-recognition engine is built into the file, so it reads your pages without ever sending them anywhere.

Version 1.4 · Updated 21 Jul 2026

Running this app

  • This app runs on desktop or mobile.
  • You can access this app by selecting the "Open Doc Digitizer" button above. Once the app is open you can also install a local version of the app called a "PWA" if you want a shortcut to it on your desktop or mobile device. Alternatively, you can download this app as an HTML file to open offline.

Internet access

  • Only required to download the app. The PWA and HTML work offline and have no internet functionality.

Data

  • All data you create within the app stays on your local device. This data is saved in your browser's cache by default but also can be exported as a JSON file as a (recommended) redundancy.
  • When you first save something, the app asks your browser not to clear your library automatically if your device runs low on space. The browser decides, and the bar along the bottom of the app shows its answer. Clearing your browser's site data yourself still erases it, which is why the export matters.

Licence

How to use it

  1. Begin by creating a Document Category (example: Water bills).
  2. Within your Document Category you can create your first document (example: Q1 - 2026).
  3. Once you've created a document you can upload files like PDFs or images (you can even take a picture from your phone's camera to add an image directly).
  4. Files will automatically be scanned with OCR (Optical Character Recognition) to extract any readable text from the file to make it searchable later on. The OCR runs within the app itself and does not require an internet connection.
  5. Once a file is uploaded you can view it, delete it, re-order the pages if a document had multiple files, and leave notes on the file (OCR is far from perfect so use the note feature to make even hand-written documents searchable).
  6. The "Export Library" button allows you to create a JSON of your entire library. This is useful to ensure you have a back-up of your library. You can also use it to manage multiple libraries on a single device or if you want to share your library with another device. Simply use the "Import Library" button to load the JSON of the desired library.

Free, and staying that way

This app will always be free, but if you also found it useful you can consider supporting us using the link below. You can pay what you like, but please only do so if you're financially able to. Note: the link below will take you to our payment processor Stripe.

Contribute once
Advertisement — not a download
Non-personalised. Not shown at all in the UK, Switzerland or the EEA. Why there are ads