chandra
datalab-to
Hochgenaue Dokumenten-Digitalisierung (OCR/Layout) mit offenem Code und einem open-weight-Modell.
Was ist chandra?
Ein OCR-/Dokumentenmodell von den Machern von Marker und Surya (Datalab). Es wandelt Bilder und PDFs in strukturiertes HTML, Markdown oder JSON um und bewahrt dabei das Layout, über 90+ Sprachen hinweg, inklusive komplexer Tabellen, Formulare und Handschrift.
chandra im Detail
Dokumente in saubere, strukturierte Daten zu verwandeln, gehört zu den ältesten ungelösten Problemen der Softwarewelt. Klassische OCR-Engines lesen Zeichen auf sauberen Scans zwar passabel, scheitern aber an genau dem, was am meisten zählt: mehrspaltige Layouts, dichte Tabellen, Formulare mit Checkboxen, Handschrift und mathematische Notation. chandra vom Team bei datalab-to setzt genau an dieser unübersichtlichen Mitte an. Statt Text nur abzutippen, will das Modell die Struktur eines Dokuments rekonstruieren und als Markdown, HTML oder JSON samt Layout-Informationen ausgeben. Es ist für anspruchsvolle OCR- und Layout-Extraktion gedacht, bei der nicht ein grober Textauswurf das Ziel ist, sondern eine getreue, maschinenlesbare Version der Originalseite, der nachgelagerte Systeme tatsächlich vertrauen können.
chandra ist als Vision-Language-Modell auf Basis der Qwen-3-VL-Familie feinjustiert, nicht als klassische mehrstufige OCR-Pipeline. Statt getrennte Schritte für Erkennung, Texterfassung und Tabellen-Parsing aneinanderzureihen, verarbeitet es eine ganze Seite in einem Durchgang: Es erkennt Inhaltstypen, bewahrt Tabellenstrukturen, rekonstruiert Formulare, extrahiert und beschriftet eingebettete Bilder und behandelt Handschrift und Formeln in einem Rutsch. Genau dieses Single-Model-Design macht es besonders, weil Layout-Entscheidungen und Textlesung sich gegenseitig beeinflussen, statt nachträglich zusammengesetzt zu werden. Es lässt sich auf zwei Wegen nutzen. Lokal liegen die Gewichte auf HuggingFace, und das CLI verarbeitet ein PDF oder Bild in einen Ausgabeordner; für höheren Durchsatz dient ein vLLM-Server als Backend. Alternativ bietet Datalab eine gehostete API für alle, die nicht selbst betreiben wollen.
Die natürliche Zielgruppe sind Teams mit ernsthafter Dokumentenverarbeitung: Archive digitalisieren, Rechnungen und Formulare auslesen, Retrieval-Pipelines über gescannte Berichte bauen oder Tabellen aus Finanz- und Wissenschafts-PDFs extrahieren. Die Breite hilft dabei. chandra deckt Tabellen, Formulare, Handschrift und über 90 Sprachen ab und passt damit zu gemischten Praxis-Beständen statt zu nur einer engen Dokumentklasse. Wer bereits die früheren Datalab-Projekte Marker und Surya nutzt, findet hier einen vertrauten Schritt nach oben für schwierigere Seiten. Forschende und Startups können das Modell lokal auf einer GPU laufen lassen und so Daten im Haus behalten, was bei sensiblen Unterlagen wichtig ist. Wer strukturiertes Markdown oder JSON braucht, um es in ein RAG-System, eine Datenbank oder einen LLM-Workflow zu speisen, ist genau richtig, besonders wenn Layout-Treue und nicht nur reiner Text das Ergebnis sein soll.
Die Einschränkungen sind real und vor einer Einführung abzuwägen. Die größte betrifft die Lizenz: Der Code steht unter Apache-2.0, die Modellgewichte aber unter einer Modified-OpenRAIL-M-Lizenz, die nur für Forschung, private Nutzung und Startups unterhalb einer 2-Millionen-Dollar-Schwelle kostenfrei ist und eine Bedingung gegen Konkurrenz zu Datalabs eigener API enthält. Das ist Open Weight, nicht OSI-offen, kommerzielle Teams müssen die Bedingungen also genau lesen. Zweitens setzt lokale Nutzung faktisch eine GPU voraus; auf einer Laptop-CPU läuft das nicht komfortabel, und ernsthafter Durchsatz hängt an einem vLLM-Setup. Drittens sind die Benchmark-Angaben zwar auf dem Papier stark, aber vom Projekt selbst berichtet, sodass eine unabhängige Prüfung am eigenen Dokumentenmix sinnvoll ist. Die reale Genauigkeit schwankt zudem mit Komplexität und Zustand der Dokumente.
Gegenüber der kommerziellen Alternative, der Datalab API, ist chandra weniger ein kostenloser Ersatz als vielmehr die Open-Weight-Engine hinter einem bezahlten Dienst, wobei die gehostete Variante Hosting, höhere Genauigkeit, keine Datenspeicherung und SOC-2-Konformität für Teams ergänzt, die das brauchen. Diese Einordnung sollte die Entscheidung leiten. chandra passt gut, wenn GPU-Kapazität vorhanden ist und man Kontrolle und On-Premise-Datenhaltung will, oder wenn man unter die Lizenz fällt und breite, strukturbewusste Digitalisierung braucht. Zu früh oder schlicht der falsche Weg ist es für kommerzielle Eigennutzung oberhalb der 2-Millionen-Dollar-Schwelle ohne Prüfung der Modelllizenz und für alle, die ein reibungsloses CPU-Tool oder eine garantiert OSI-offene Abhängigkeit suchen. Getragen von einem erfahrenen Team ist es glaubwürdig und leistungsfähig, doch die Lizenz, nicht die Technik, ist der entscheidende Faktor.
Vor- & Nachteile
Pros
- Sehr breit: Tabellen, Formulare, Handschrift, 90+ Sprachen
- Nutzbar sowohl lokal (HuggingFace) als auch als gehostete API
- Gestützt von einem etablierten Team (Marker/Surya)
Cons
- Das Modell ist Modified OpenRAIL-M: frei nur für Forschung, persönliche Nutzung und Startups unter $2M, nicht uneingeschränkt OSI-open
- Eine GPU ist für die lokale Nutzung faktisch erforderlich
- Benchmark-Angaben sind selbst berichtet
Lizenz
Apache-2.0 (code) (Open weight, mit Auflagen) - Modell-Lizenz: Modified OpenRAIL-M
Code Apache-2.0, Modell Modified OpenRAIL-M (open weight, mit einer Umsatz-/Nutzungsbedingung). Vor der kommerziellen Nutzung sorgfältig zu prüfen.
Wann interessant
anspruchsvolle Dokumenten-Digitalisierung mit GPU oder via API.
Wann zu früh
kommerzielle Eigennutzung oberhalb der $2M-Schwelle. Datalab bietet eine managed API (pay-per-page, $5 Gratis-Credits), aber wir fanden dafür kein öffentliches Affiliate-Programm.
Kommerzielle Alternative & Verwandtes
- Kommerzielles Pendant: Datalab API
Dieses Repo war in der Ausgabe 2026-06 des Open-Source-KI-Radars.
langextract
Python-Bibliothek von Google für LLM-gestützte strukturierte Extraktion mit Source Grounding.
LEANN
StarTrail-org
RAG auf allem - graphbasierter Vektorindex mit behaupteten 97% Storage-Einsparungen für private On-Device-Suche.
turbovec
RyanCodrai
Rust-Vektorindex mit TurboQuant-Kompression (ICLR 2026) - SIMD-Kernel, Online-Ingest.