Offline OCR and Document Scanning Tools
Turn scans, photos and PDFs into searchable text with engines like Tesseract and PaddleOCR, or run OCRmyPDF over a whole archive.
30.3KUpdated 2 days agoApache-2.0
macOS · Linux · Docker#Guardrails#Multilingual#ONNX
OpenDataLoader PDF is a PDF parser for developers building document search and retrieval-augmented generation systems. It preserves document structure and source locations so applications can retrieve passages and point readers back to the original page.
9.6KUpdated 18 hours agoMIT
macOS · Windows · Linux · Android · Docker · Web#Batch processing#LM Studio integration#MCP
xberg, formerly Kreuzberg, is a local document extraction engine for developers building AI search and document processing applications. It turns files into text and structured content that those applications can use.
7.4KUpdated 1 day agoAGPL-3.0
macOS · Linux · Docker · Web#MCP#Ollama integration#OpenAI-compatible API
Unstract is a self-hosted, no-code platform for teams that need structured data from documents whose layouts vary. It uses LLMs to extract JSON from PDFs, images, scans and office files without building a template for each vendor or form. Its use cases include finance, insurance, healthcare and KYC document processing.
10.1KUpdated 2 years agoMIT
Windows#Batch processing
Nougat is a local AI PDF parser for researchers and developers who need to extract content from academic papers. It handles LaTeX math and tables alongside the paper's text.
33Updated 3 months agoApache-2.0
iOS#GGUF#Hugging Face integration#llama.cpp backend
Priv AI is an on-device assistant for people who want to chat with AI and use it to examine personal health and financial information. It works offline after a model download and doesn't require an app account.
24.2KUpdated 10 months agoMIT
Linux#Batch processing#Hugging Face integration#Multimodal input
DeepSeek-OCR is an OCR model for developers processing document images and PDFs on their own hardware. It also supports research into visual text compression, representing text-bearing images with compact sets of vision tokens.
35.3KUpdated 5 days agoMPL-2.0
macOS · Windows · Linux · Docker#Multilingual
OCRmyPDF makes scanned PDFs searchable and lets readers copy recognized text from them. It's a command-line tool for people digitizing paper records and developers adding OCR to document workflows.
6.4KUpdated 1 day agoApache-2.0
Docker · Web
docTR reads text from PDFs and images for developers building document processing applications and researchers comparing OCR models. It locates individual words and recognizes their text on your own hardware.
478Updated 5 months agoMIT
Docker · Web#Batch processing#Ollama integration#Works offline
Folio OCR is a local AI workbench for turning scanned PDFs, book photos and document images into editable text. It's aimed at book digitization and batch transcription where headings, paragraphs and tables need to survive recognition.
8.5KUpdated 2 days agoApache-2.0
Docker#Multilingual#ONNX#Works offline
RapidOCR is an OCR toolkit for developers who need to extract text from images within their own applications. It uses models derived from PaddleOCR and can run recognition offline on local hardware.
15.5KUpdated 20 hours agoApache-2.0
Android#Batch processing#Image-to-image#Inpainting
Image Toolbox is an Android photo editor for people who need to prepare images on their phone. It combines everyday edits with AI enhancement and tools for processing several images together.
19.8KUpdated 8 months agoApache-2.0
Linux · Docker · Web#Batch processing#Distributed execution#OpenAI-compatible API
olmOCR converts scanned and image-based documents into text for researchers and developers preparing LLM datasets. It handles pages whose layout makes ordinary text extraction difficult.
immersivetranslate.comOCR and Document Scanning
macOS · iOS · Android · Browser Extension#Inpainting#Multilingual
Immersive Translate is a translation extension for people reading foreign-language articles, research and work documents. It keeps the original text beside the translation so readers can compare passages.
6.6KUpdated 4 months agoApache-2.0
Windows · Docker · Web#Batch processing#Hugging Face integration#Multilingual
MonkeyOCR is a local AI document parser for developers and researchers who need to extract content from English and Chinese PDFs or images. It recognizes page structure and reading order alongside the content itself.
141Updated 3 weeks ago
macOS · Windows · Linux#Multilingual#Multimodal input#Ollama integration
GameStringer translates games for players and fan translators who want a language the game doesn't include. It detects the engine, extracts text and applies translated text to the game, with compatibility depending on the engine and title.
20.6KUpdated 5 days agoApache-2.0
macOS · Windows · Linux · Docker · Web#Batch processing#Multilingual#Voice cloning
ebook2audiobook converts non-DRM ebooks into narrated audio with chapters and metadata. It's for readers who want audio editions of legally acquired books, with a choice of speech engines and narrator voices.
1.4KUpdated 2 weeks agoGPL-3.0
Android#Multilingual#Works offline
Offline Translator is an Android app for translating material when you don't have an internet connection or want translation to stay on your device. It handles everyday text as well as images and PDF/ODT documents.
48.7KUpdated 12 months agoMIT
Windows · Linux#Batch processing#Multilingual#Works offline
Umi-OCR extracts text from screenshots and local images for people who need to copy on-screen text or process image collections without an online OCR service.
40.9KUpdated 1 day agoApache-2.0
macOS · Linux · Web#Batch processing#llama.cpp backend#Multilingual
Marker is a local document converter for developers and teams preparing PDFs, scans and Office files for document processing or AI workflows. It extracts text while retaining structure such as tables, equations and page layout.
11KUpdated 6 days agoGPL-3.0
macOS · Windows · Linux#Batch processing#Multimodal input#ONNX
X-AnyLabeling is a desktop annotation workspace for researchers and teams preparing text, image, video, point cloud, and multimodal training datasets. Models generate initial labels, and reviewers correct them in the same workspace before exporting the data. It runs on Windows, Linux, and macOS under the GPL-3.0 open-source license.
70.6KUpdated 1 day agoMIT
macOS · Windows · Linux#MCP#Works offline
Docling turns documents into structured content for developers building search, retrieval and AI applications. It handles page structure and scanned text so applications can work with more than a file's plain text.
38Updated 4 months agoMIT
macOS · Windows · Linux#Guardrails#Human approval#Ollama integration
docuchat is a local AI document assistant for attorneys, especially solo and small firms working with confidential case files. It answers questions across contracts, pleadings, exhibits and transcripts, then checks cited quotes against the source text. Answers point to the file, page and exact passage; deposition citations include verified line numbers.
sandbook.appOCR and Document Scanning
iOS#MLX#Multilingual#Streaming inference
Sandbook is an offline text-to-speech reader for iPhone and iPad, for people who want to listen to books and documents without uploading them. It runs Kokoro-82M on the device through Apple MLX, with the speech model and voices included in the app. It needs no account and has no ads or tracking.
92.7KUpdated 2 months agoApache-2.0
Web#Multilingual#ONNX#Structured output
PaddleOCR is an OCR and document parsing toolkit for developers turning PDFs and images into data for document search, RAG systems and AI agents. Its local models cover both structured pages and text found in photographs.
31.2KUpdated 6 days agoMIT
Docker#Batch processing#Hugging Face integration#Multimodal input
Unlimited-OCR is an OCR model for developers building document extraction workflows on their own hardware or servers. It handles individual document images and multi-page inputs, including PDFs converted to page images.
15KUpdated 1 day agoMIT
macOS · Windows · Linux#Batch processing#LM Studio integration#Multilingual
Subtitle Edit is an offline desktop application for people creating captions or revising subtitle files alongside video. Editing, format conversion and playback run on your computer. Optional translation and speech services send requests to external providers.
9.1KUpdated 8 months ago
#Batch processing#Hugging Face integration
Dolphin Document Parser converts PDFs and document images into structured content for developers working on document extraction. It handles digitally created and photographed pages, including documents that mix text with tables, formulas, and code.
586Updated 3 weeks agoMIT
Windows · Linux#Batch processing#Ollama integration#OpenAI-compatible API
MDFlux is a desktop app for turning documents into structured Markdown for AI workflows, research, or text editing. It suits people who need usable text from mixed files and scanned archives while keeping conversion on their own machine.
2.4KUpdated 3 weeks agoAGPL-3.0
Linux · Android · Docker · Web#Multi-user access#Scheduled tasks
Docspell is a self-hosted document organizer for households and small organizations that need to find files collected from scanners, email and other sources. It uses extracted text to help reduce manual labeling.
huggingface.coComputer Vision Models
#Hugging Face integration#Multimodal input#Structured output
Florence-2 is Microsoft's vision model for developers building applications that describe images, extract text or locate objects on their own hardware. One model handles several image tasks selected through text prompts.
7.1KUpdated 1 day agoAGPL-3.0
Windows · Linux · Docker · Web#Multi-user access#Multilingual
ONLYOFFICE Docs is a self-hosted office suite for teams that want browser-based document editing and AI assistance on their own servers. It handles Word, Excel and PowerPoint formats (.docx, .xlsx and .pptx), alongside PDFs and fillable forms. The free community edition is open source under AGPL-3.0 and runs through Docker or on Linux and Windows servers.
4.7KUpdated 4 months agoGPL-3.0
Windows#LM Studio integration#Multilingual#Ollama integration
LLPlayer is a media player for language learners who study through video and audio. It pairs playback with tools for reading dialogue, checking unfamiliar words and revisiting scenes.
83.6KUpdated 1 day ago
macOS · Windows · Linux#llama.cpp backend#MCP#MLX
MinerU is a local document parser for people preparing files for AI workflows. It handles scanned PDFs, academic papers and other documents containing OCR text, tables, figures or complex layouts.
6.8KUpdated 3 days agoMIT
Docker · Web#Batch processing#LM Studio integration#Multilingual
TaxHacker is a self-hosted AI accounting app for freelancers, indie hackers, and small businesses that need to turn receipts and invoices into searchable transactions. The project is in early development. Its open source edition runs on your own infrastructure or home server through Docker and uses the MIT license.