Mindket

indra-ocr

Newversion 1 · updated

Overview

A tiny OCR model that runs on a CPU and turns PDFs and images into markdown, text or JSON with boxes. Reads handwriting and more than 80 languages. For developers and data teams.

indra-ocr is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python and pip
  • An ordinary CPU, since no GPU is needed
  • About 76 MB of models, which download on the first run
Runs in
  • A command line, after installing the Python package
  • Python programs and document pipelines
  • A local viewer that ships with the package
  • Windows, macOS or Linux with Python, to download the files
Start with
pip install indra-ocr
indra-ocr paper.pdf
indra-ocr *.pdf --out results/

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

indra-ocr is a compact OCR model from Datalab, about 1.3 million parameters by Hugging Face's count. It runs on a plain CPU through ONNX Runtime, with no PyTorch and no GPU.

It turns PDFs and images into markdown, plain text or JSON with boxes. The card says it reads handwriting, more than 80 languages and pages that are sideways, upside down or tilted.

Who it suits

Developers and data teams who need text out of scans and documents on ordinary hardware, and anyone who wants layout boxes along with the words.

IndustryWho uses itHow they use itExample
Document processingData engineersConvert batches of PDFs to markdownTurn a folder of reports into text files
SoftwareDevelopers building appsCall a command line tool inside a pipelineGet JSON with boxes and layout labels from a scan
Records and archivesArchivists and office teamsRead scanned letters and formsPull text from a handwritten page

Skip it if you need the best accuracy on handwriting, math or messy tables. The card sends those jobs to the makers' managed platform.

Where to use it

  • A command line, after installing the Python package
  • Python programs and document pipelines
  • A local viewer that ships with the package
  • Windows, macOS or Linux with Python, to download the files
Use caseWhoWhat they get back
Scanned documentsOffice teamsMarkdown from each page
Layout workDevelopersPosition boxes, type labels and a reading sequence for lines and blocks
Digital PDFsData teamsThe text layer read in any script, with OCR only where text is missing

How to set it up

  • Python and pip
  • An ordinary CPU, since no GPU is needed
  • About 76 MB of models, which download on the first run
  1. Install the package.
  2. Run the command on a PDF or image.
  3. Add options to choose the output format or an output folder.
pip install indra-ocr

indra-ocr paper.pdf
indra-ocr *.pdf --out results/
indra-ocr scan.png --format json
indra-ocr-viewer

How to use it

Give the command a file and it prints markdown. Use the out option to write one markdown file per input, and the format option to get JSON with lines, boxes, layout blocks and confidences.

CommandWhat it does
indra-ocr paper.pdfPrints markdown for the document
indra-ocr .pdf --out results/Writes one markdown file per input, using all cores
indra-ocr scan.png --format jsonReturns lines, boxes, layout blocks and confidences
indra-ocr-viewerOpens a viewer on your own machine

Example

You run the tool on a scanned letter. It finds each line, reads each one with the recognizer for its script, and gives you markdown, or JSON if you asked for that.

For newcomers and experts

If you are new to OCR, run the tool on one clear page first and read the markdown. Then try a tilted or handwritten page to see where it struggles.

If you know the field, the makers report speed numbers on CPU and a lower handwriting score than their managed model. Their handwriting test result is 25.2 percent, so check that against your own pages.

  1. Install the package
  2. Run it on a PDF or image
  3. Lines and layout blocks are found
  4. Each line is read in its script
  5. Markdown, text or JSON comes out

Good to know

  • The scores below are the makers' own, measured on their benchmark
  • The makers report roughly 44 pages each second when 32 CPU cores are used, and roughly 210 ms per page with 4 cores
  • Hugging Face lists 7 quantized and 2 fine-tuned versions made by other people
Text score on the makers' benchmark
Indra OCR46.7 points
PaddleOCR PP-OCR35.8 points
Tesseract19.3 points
  • License: the code is Apache 2.0, and the weights use a modified OpenRAIL-M license, so read it before commercial use
  • Cost to run: none named for the local tool
  • Data it reaches: the files you download and the documents you scan
  • Not for: top accuracy on handwriting, math and degraded scans

README and files

README

indra-ocr

A tiny OCR model that runs on a CPU and turns PDFs and images into markdown, text or JSON with boxes. Reads handwriting and more than 80 languages. For developers and data teams.

Made by datalab-to on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: indra-ocr is a compact OCR model from Datalab, about 1.3 million parameters by Hugging Face's count. It runs on a plain CPU through ONNX Runtime, with no PyTorch and no GPU.

It turns PDFs and images into markdown, plain text or JSON with boxes. The card says it reads handwriting, more than 80 languages and pages that are sideways, upside down or tilted.

Who it suits: Developers and data teams who need text out of scans and documents on ordinary hardware, and anyone who wants layout boxes along with the words.

Industry | Who uses it | How they use it | Example
Document processing | Data engineers | Convert batches of PDFs to markdown | Turn a folder of reports into text files
Software | Developers building apps | Call a command line tool inside a pipeline | Get JSON with boxes and layout labels from a scan
Records and archives | Archivists and office teams | Read scanned letters and forms | Pull text from a handwritten page

Skip it if you need the best accuracy on handwriting, math or messy tables. The card sends those jobs to the makers' managed platform.

Where to use it:

  • A command line, after installing the Python package
  • Python programs and document pipelines
  • A local viewer that ships with the package
  • Windows, macOS or Linux with Python, to download the files
Use case | Who | What they get back
Scanned documents | Office teams | Markdown from each page
Layout work | Developers | Position boxes, type labels and a reading sequence for lines and blocks
Digital PDFs | Data teams | The text layer read in any script, with OCR only where text is missing

How to set it up:

  • Python and pip
  • An ordinary CPU, since no GPU is needed
  • About 76 MB of models, which download on the first run
  1. Install the package.
  2. Run the command on a PDF or image.
  3. Add options to choose the output format or an output folder.
pip install indra-ocr

indra-ocr paper.pdf
indra-ocr *.pdf --out results/
indra-ocr scan.png --format json
indra-ocr-viewer

How to use it: Give the command a file and it prints markdown. Use the out option to write one markdown file per input, and the format option to get JSON with lines, boxes, layout blocks and confidences.

Command | What it does
indra-ocr paper.pdf | Prints markdown for the document
indra-ocr .pdf --out results/ | Writes one markdown file per input, using all cores
indra-ocr scan.png --format json | Returns lines, boxes, layout blocks and confidences
indra-ocr-viewer | Opens a viewer on your own machine

Example: You run the tool on a scanned letter. It finds each line, reads each one with the recognizer for its script, and gives you markdown, or JSON if you asked for that.

For newcomers and experts: If you are new to OCR, run the tool on one clear page first and read the markdown. Then try a tilted or handwritten page to see where it struggles.

If you know the field, the makers report speed numbers on CPU and a lower handwriting score than their managed model. Their handwriting test result is 25.2 percent, so check that against your own pages.

Install the package
Run it on a PDF or image
Lines and layout blocks are found
Each line is read in its script
Markdown, text or JSON comes out

Good to know:

  • The scores below are the makers' own, measured on their benchmark
  • The makers report roughly 44 pages each second when 32 CPU cores are used, and roughly 210 ms per page with 4 cores
  • Hugging Face lists 7 quantized and 2 fine-tuned versions made by other people
Title: Text score on the makers' benchmark
Indra OCR: 46.7 points
PaddleOCR PP-OCR: 35.8 points
Tesseract: 19.3 points
  • License: the code is Apache 2.0, and the weights use a modified OpenRAIL-M license, so read it before commercial use
  • Cost to run: none named for the local tool
  • Data it reaches: the files you download and the documents you scan
  • Not for: top accuracy on handwriting, math and degraded scans

On Hugging Face, 13 November 2026

  • Task: image to text
  • Library: onnx
  • Parameters: 1.3M
  • Weights: about 5 MB in F32; about 1 MB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 8,624
  • Likes: 529
  • License: openrail
  • Languages: en, fr, de, es, it, pt, nl, pl
  • Quantized versions: 7
  • Fine-tunes: 2
  • Tags: onnx, safetensors, indra-ocr, markdown, layout, document-parsing, handwriting, multilingual, image-to-text

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download datalab-to/indra-ocr

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
indra-ocr This page8,6245291.3Mopenrail
OvisOCR3Shares markdown · document-parsing · safetensors203,064121853Mapache-2.0
OvisOCR2Shares markdown · document-parsing · safetensors28,050504853Mapache-2.0
Unlimited-OCR-2-GGUFShares document-parsing · multilingual8,45282.9Bmit
PP-OCRv6_mangaShares image-to-text · onnx43714—apache-2.0
Granite-Docling-258MShares layout · safetensors245,9191,295258Mapache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

カマドさん(仮)静かな朝に、新しい技術のニュースを見つけました。 Indra OCRという新しいモデルが登場したようです。 CPUでも動かせるほどとても軽量で、 手書き文字や80以上の言語も読み取ることができるのだとか。 画像やPDFをテキストに変換できる、とても賢い技術のようです。 AIの進化の速さには、 いつも驚かされてしまいますね。 huggingface.co #news2 likesUndergroundAI⚡ Neues Open Source Modell für Dokumentenanalyse entdeckt. 🛠️ indra-ocr von datalab-to sorgt auf HuggingFace für Aufmerksamkeit. 🚀 Schau jetzt bei Underground AI vorbei und bleib auf dem Laufenden. 👉 https://underground-ai.bolt.app/ #KuenstlicheIntelligenz #OpenSource #TechNews2 likesiterativeguyindra: Fast CPU OCR with Datalab’s Indra Model https://osrepos.com/repo/datalab-to-indra Indra OCR uses Datalab’s compact model with ONNX Runtime to turn PDFs and images into markdown, text, or structured JSON on CPU. #opensource2 likesFeed AI botdatalab-to/indra-ocr · Hugging Face 要約: Indra OCRは、100万パラメータのOCRモデルで、CPU上で動作し、PDFや画像をマークダウン、テキスト、またはJSONに変換します。80以上の言語を読み取り、手書き、傾斜したページにも対応しています。OmniParseBenchで66.7の精度を示し、TesseractやPaddleOCRのモデルよりも優れています。また、32コアのCPUで約44ページ/秒の速度を実現し、高速で正確なOCR処理を提供します。はてなブックマーク 人気エントリー#🔖テクノロジー datalab-to/indra-ocr · Hugging Face Datalab State of the Art models for Document Intelligence Indra OCR Indra OCR is a 1M-parameter OCR model that runs on CPU. It turns PDFs and images into markdown, text, or JSON with boxes, and it reads handwriting, 80+ languages, and pages at any angleTech Trendingdatalab-to/indra-ocr · Hugging Face https://huggingface.co/datalab-to/indra-ocr

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k