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…
Reads document page images and returns the text as markdown, or labeled blocks with bounding boxes, image descriptions and chart data. For developers who build OCR and document-understanding pipelines.
LightOnOCR-3-4B 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.
pip install -U huggingface_hub hf download lightonai/LightOnOCR-3-4B
LightOnOCR-3-4B is the largest model in LightOn's LightOnOCR-3 family of compact end-to-end OCR models. It reads a page image and writes out its text, and it can also return where each block sits, short image descriptions and the data behind charts. The authors recommend it for most OCR work.
It suits developers and data teams who convert scans, receipts, forms and reports into text or structured data and want a single model rather than a multi-step pipeline.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Document processing | Data engineers | Turn page images into markdown text | Converting a scanned report to markdown |
| Finance and admin | Back-office teams | Read receipts, forms and tables | Extracting a table from a form |
| Search and retrieval | Pipeline builders | Index text, image descriptions and chart data together | Making a chart searchable as a table |
| Research | Researchers | Test layout-aware OCR with bounding boxes | Checking block labels against a page |
You can skip it if you need a tiny model, since the family also has 1B and 0.8B versions for speed.
| Use case | Who | What they get back |
|---|---|---|
| Full-page transcription | Developers | The page text as markdown |
| Layout-aware extraction | Pipeline builders | Blocks with a label and a bounding box each |
| Chart reading | Analysts | An HTML table holding a chart's data points |
You need Python, the download tool and a machine that can hold the weights, about 9.1 GB in BF16.
pip install -U huggingface_hub hf download lightonai/LightOnOCR-3-4B
The visible card names two modes and gives no run command. You call the model with an empty prompt for plain transcription, or with the grounding prompt for labeled blocks. Positions are given in page coordinates scaled from 0 to 1000.
| Tool | What it does |
|---|---|
| Transcription mode | Takes an empty prompt and returns the page text as markdown |
| Grounding mode | Takes the grounding prompt and returns each block with a type label and a bounding box |
Grounding output marks each block with its type and box, then gives the content that follows:
 # Company report 2025  Revenue rose 20%.
You send a report page with the grounding prompt. A heading block comes back labeled title with its box, a paragraph comes back labeled text, and a chart comes back as an HTML table of its data points.
If you are new to OCR, it is software that reads text from a picture of a page. A first small try is one page image with an empty prompt, then comparing the markdown with the page.
For people who know the field, the 4B and 0.8B builds run on the Qwen3.5 vision-language design. The authors say that eases plugging into existing tools and gives a real speed-up. The 1B keeps the LightOnOCR-2 architecture and works as a drop-in upgrade.
Labels in grounding mode include text, title, list, header, footer, page_number, footnote, caption and formula, and the card lists more.
Reads document page images and returns the text as markdown, or labeled blocks with bounding boxes, image descriptions and chart data. For developers who build OCR and document-understanding pipelines.
Made by lightonai 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.
What it is: LightOnOCR-3-4B is the largest model in LightOn's LightOnOCR-3 family of compact end-to-end OCR models. It reads a page image and writes out its text, and it can also return where each block sits, short image descriptions and the data behind charts. The authors recommend it for most OCR work.
Who it suits: It suits developers and data teams who convert scans, receipts, forms and reports into text or structured data and want a single model rather than a multi-step pipeline.
Industry | Who uses it | How they use it | Example
Document processing | Data engineers | Turn page images into markdown text | Converting a scanned report to markdown
Finance and admin | Back-office teams | Read receipts, forms and tables | Extracting a table from a form
Search and retrieval | Pipeline builders | Index text, image descriptions and chart data together | Making a chart searchable as a table
Research | Researchers | Test layout-aware OCR with bounding boxes | Checking block labels against a page
You can skip it if you need a tiny model, since the family also has 1B and 0.8B versions for speed.
Where to use it:
Use case | Who | What they get back
Full-page transcription | Developers | The page text as markdown
Layout-aware extraction | Pipeline builders | Blocks with a label and a bounding box each
Chart reading | Analysts | An HTML table holding a chart's data points
How to set it up: You need Python, the download tool and a machine that can hold the weights, about 9.1 GB in BF16.
pip install -U huggingface_hub
hf download lightonai/LightOnOCR-3-4B
How to use it: The visible card names two modes and gives no run command. You call the model with an empty prompt for plain transcription, or with the grounding prompt for labeled blocks. Positions are given in page coordinates scaled from 0 to 1000.
Tool | What it does
Transcription mode | Takes an empty prompt and returns the page text as markdown
Grounding mode | Takes the grounding prompt and returns each block with a type label and a bounding box
Grounding output marks each block with its type and box, then gives the content that follows:

# Company report 2025

Revenue rose 20%.
Example: You send a report page with the grounding prompt. A heading block comes back labeled title with its box, a paragraph comes back labeled text, and a chart comes back as an HTML table of its data points.
For newcomers and experts: If you are new to OCR, it is software that reads text from a picture of a page. A first small try is one page image with an empty prompt, then comparing the markdown with the page.
For people who know the field, the 4B and 0.8B builds run on the Qwen3.5 vision-language design. The authors say that eases plugging into existing tools and gives a real speed-up. The 1B keeps the LightOnOCR-2 architecture and works as a drop-in upgrade.
A page image goes in
The prompt picks transcription or grounding
The model reads the page end to end
You get markdown or labeled blocks with boxes
Good to know: Labels in grounding mode include text, title, list, header, footer, page_number, footnote, caption and formula, and the card lists more.
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download lightonai/LightOnOCR-3-4B
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| LightOnOCR-3-4B This page | 15,491 | 143 | 4.5B | apache-2.0 | |
| LightOnOCR-3-0.8BShares forms · visual-grounding · tables | 13,965 | 99 | 853M | apache-2.0 | |
| OvisOCR2Shares tables · qwen3_5 · image-text-to-text | 28,050 | 504 | 853M | apache-2.0 | |
| Falcon OCRShares document-understanding · vision-language · transformers | 3,667 | 178 | 270M | apache-2.0 | |
| OvisOCR3Shares tables · qwen3_5 · image-text-to-text | 203,064 | 121 | 853M | apache-2.0 | |
| Xiaomi-OCR-0Shares document-understanding · qwen3_5 · image-text-to-text | 29,537 | 319 | 873M | apache-2.0 |
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.
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…
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…
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…
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…
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.
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…