Local-first desktop OCR

Convert images to text on your desktop.

pixtotext extracts text from screenshots, scanned snippets, and image files. OCR runs locally by default, with batch extraction, document conversion, offline translation, and history built in.

Available for Windows, macOS, and Linux. Download directly or via itch.io, and name your own price.

OCR runs locally by defaultNo cloud upload unless you enable a cloud provider yourself.
Private firstLocal engines are the default path for image-to-text work.
Batch readyProcess multiple images and merge results when the job calls for it.
Conversion built inMove OCR output into HTML, DOCX, PDF, or Markdown.
Optional cloud OCRUse higher-accuracy providers only when you intentionally configure them.

A focused tool for everyday OCR work.

pixtotext is built like a desktop utility: practical controls, real local engines, and enough depth for repeated OCR tasks.

Image OCR without a browser tab

Drop in a screenshot, clipboard image, or file and extract text from the desktop app.

Batch extraction

Queue multiple files, merge output when useful, and keep repetitive OCR work moving.

Convert documents

Turn OCR output into HTML, Word, PDF, or Markdown without leaving the app.

Offline translation

Translate extracted text locally with Argos Translate when language packs are installed.

History that stays useful

Previous extractions stay available to reopen, review, or remove.

Pick the OCR engine that fits the file.

Start with local engines and opt into cloud OCR only when a job needs it.

EnginePrivacyBest forNotes
Native OCRLocalFast desktop OCR on supported operating systems.Uses the platform OCR engine when available.
PaddleOCRLocalComplex layouts and bundled offline recognition.Useful when native OCR is unavailable or layout accuracy matters.
TesseractLocalStandard OCR jobs with a widely used engine.Available when Tesseract is installed.
ocrsLocalSmall English text and early-preview local OCR.Fast, lightweight, and still marked as a preview engine.
Cloud OCROptional cloudHigher accuracy cases that justify sending data to a provider.Only runs after you turn it on and add your provider details.

Workflow

From image to usable text in three moves.

The app keeps single screenshots quick, while still handling larger batches when the job grows.

Bring in an image

Paste from the clipboard, pick a file, or use the desktop workflow that fits your OS.

Choose the OCR path

Run local engines by default, or opt into cloud OCR for tougher documents.

Use the text

Copy results, batch files, convert documents, translate offline, or return to history later.

See the actual desktop app: extraction, settings, batch work, conversion, and history.

Downloads

Grab the latest build for your platform.

Direct downloads of v0.1.123. Prefer a store-like flow? itch.io has the same builds.

All platforms and details live on the download page, or get pixtotext from itch.io.

FAQ

Straight answers before installing.

Does pixtotext upload my images?

No. OCR runs locally by default. Images are only sent to a cloud provider if you enable and configure cloud OCR.

What platforms does it target?

pixtotext is available for Windows, macOS, and Linux. Mobile builds are planned later.

Can it process more than one image?

Yes. The batch extractor is built for multiple files and can merge output when that helps the task.

Where does cloud OCR fit?

Cloud OCR is optional. It is meant for higher-accuracy cases where you intentionally choose a provider and accept sending data to that provider.

More questions? Read the full FAQ.

Install pixtotext and keep OCR close to your files.

Get the desktop build for your platform and start with local OCR by default.