Turn scanned PDFs into searchable, copyable text on your own computer. No upload, no cloud, no account.
| Platform | Download | Also needed |
|---|---|---|
| macOS 13 or later | QuickPdfOcr-macOS-universal2.zip | Nothing |
| Windows 10/11 | QuickPdfOcr-Windows-x64.zip | Tesseract OCR |
| Linux (x86_64) | QuickPdfOcr-Linux-x86_64.tar.gz | Tesseract OCR |
On macOS the first launch needs one extra click, because the app isn't notarized yet. See Installation.
You have a scanned PDF. The text inside it is really a picture, so you can't select it, search it, or copy it. QuickPdfOcr reads that picture and hands you the text back.
Everything runs on your machine. Your documents are never uploaded anywhere.
- Drag and drop — drop a PDF on the window, or pick one with the file browser.
- Watch it work — a progress bar tells you which page it's on.
- Copy the result — one click puts the text on your clipboard.
- Open from Finder — on macOS, right-click a PDF and choose QuickPdfOcr.
On macOS, text recognition uses Apple's Vision framework, which is already part of the operating system — so there is nothing extra to install. On Windows and Linux it uses Tesseract, which you install once.
- Drag a PDF onto the window, or click Open PDF File.
- Click Start OCR.
- Click Copy to Clipboard when it finishes.
That's the whole app. For language settings, scan quality, and the command line, see Usage.
- Installation — per-platform setup, including Tesseract
- Usage — languages, image quality, command-line options
- Troubleshooting — when something doesn't work
- Building from source — run the code, build your own binary
Pull requests are welcome. To run QuickPdfOcr from source:
git clone https://github.com/KSEGIT/QuickPdfOcr.git
cd QuickPdfOcr
pip install -r requirements.txt
python main.pyFull build instructions, the project layout, and how releases are made are in Building from source.
MIT — see LICENSE.
Third-party components (PDFium, Tesseract, Qt, and others) keep their own licenses; see THIRD_PARTY_LICENSES.md.

