Open LLMs/ibm-granite

Open-Weight LLM · Private & Custom AI

granite-docling-258M

Document-to-structured-data converter: automate PDF/image ingestion, layout parsing, and content extraction for internal document workflows running entirely on your infrastructure.

Granite Docling 258M is a lightweight multimodal vision-language model (258M parameters) purpose-built for document conversion—turning PDFs, images, and scans into clean markdown, HTML, and structured metadata. For ops teams, it's a self-hostable alternative to cloud OCR/document-AI services, handling equations, tables, charts, and layout detection without shipping data to third parties.

258M
Parameters
apache-2.0
License (OSI/permissive)
Unknown
Context
70k
Downloads

Model facts

Developeribm-granite
Parameters258M
Context windowUnknown
Licenseapache-2.0 — OSI/permissive
Taskimage-text-to-text
GatedNo
Downloads70k
Likes1.2k
Updated2025-09-23
Sourceibm-granite/granite-docling-258M

Private deployment

Run granite-docling-258M in your own environment

Runs on modest CPU/GPU hardware (~2–4GB VRAM in bfloat16; estimates below). Deploy via Docling SDK, transformers, vLLM, or MLX (macOS). Integration into your document pipeline—file uploads, batch processing, or API wrapper—keeps all PDFs and extracted content within your environment. No external API calls; you control inference, latency, and retention.

Operational AI use cases

01

HR / Finance Document Processing

Automate intake of contracts, invoices, expense reports, or onboarding forms. Model extracts tables, line items, signatures, and key fields; route structured output to downstream RPA, approval workflows, or data-entry automation. Run in batch overnight for compliance-sensitive documents.

02

Internal Knowledge Base & Document Retrieval

Ingest archived PDFs, meeting notes, technical specs, or wikis. Extract layout-aware markdown with preserved hierarchy (headers, lists, equations). Feed clean text into vector DBs or RAG systems so employees can search and reference internal docs via AI agents without relying on manual indexing.

03

Support Ticket & Case Enrichment

When customers attach PDFs or screenshots to support tickets, auto-extract text, tables, and metadata. Prepopulate ticket summaries, detect issue type (from invoice, invoice, receipt, etc.), and route to specialist teams. Reduces manual review and speeds first-response SLAs.

Custom AI

As a base for custom AI

Strong foundation for document-centric AI products: build a white-label document-processing API, a specialized retrieval-augmented generation (RAG) system for industry docs (contracts, medical records, technical manuals), or a form-automation engine. Idefics3 architecture + Granite LLM backbone allow fine-tuning on domain-specific document types if needed.

In the operating system

Where it fits

Sits in the **Knowledge & Data Ingestion layer** of an AI operating system: responsible for turning unstructured documents (PDFs, images) into queryable, structured text that feeds into RAG systems, vector stores, and workflow automation. Acts as a preprocessing step before agents or retrieval pipelines consume document content.

Data control & security

Self-hosting eliminates data transit to third-party OCR or document-AI providers. Your PDFs, extracted text, and metadata remain in your VPC/on-premises, subject to your access controls and data governance. Note: the model itself carries no inherent encryption or audit guarantees; you implement those at the deployment layer (encryption at rest, TLS, logging).

Hardware footprint

**Estimate (bfloat16 precision):** ~1.2–1.5 GB VRAM for inference. **Full precision (float32):** ~2–3 GB. CPU-only viable for low-throughput (1–2 docs/min); GPU recommended for batch. MLX accelerator reduces memory on Apple Silicon.

Integration

Docling SDK provides native Python API; integrates into file-upload services, async job queues (Celery, etc.), and REST wrappers. vLLM for batch and high-concurrency inference. Output formats (markdown, HTML, docling-core JSON) feed directly into vector DBs, compliance systems, or downstream RPA. Example: webhook listener → Docling converter → structured DB → agent retrieval.

When it's not the right fit

  • Complex multi-language documents: experimental support for Japanese, Arabic, Chinese; English-optimized.
  • Real-time document processing at scale (>100 pages/min): single-GPU/CPU bottleneck; requires vLLM multi-instance or distributed setup.
  • Handwritten or heavily OCR'd text: model trained on digital PDFs; degraded performance on scans with poor image quality or cursive.
  • Documents requiring legal/audit certainty: model outputs are probabilistic; verify extraction accuracy for compliance-critical fields.

Alternatives to consider

Docling SmolDocling-256M (legacy)

Earlier open-weight variant; Granite Docling is the maintained successor with better equation and layout recognition.

Llava-NeXT (Vision) + local LLM

General-purpose vision-language model; not optimized for document structure; requires additional prompting for extraction tasks.

LayoutLM v3 / MarkupLLM

Document-specific transformers; smaller, but less flexible; focused on token classification rather than full-page markdown output.

FAQ

Can I fine-tune Granite Docling on my own documents?

Unknown from the model card. The Apache 2.0 license permits modification, but guidance on fine-tuning procedures, training data, and convergence is not provided. Recommend contacting IBM Research or reviewing the linked research papers.

Is this safe to run on customer-uploaded files in a multi-tenant SaaS?

Self-hosting ensures data doesn't leave your infrastructure, but the model itself is not sandboxed or formally verified for adversarial robustness. Run inference in isolated containers/VMs with resource limits to prevent DoS; implement rate limiting and file-size caps on uploads.

What commercial / production use is allowed under Apache 2.0?

Apache 2.0 permits commercial use, redistribution, and modification without royalties. You must include license notices and state material changes. No warranty; IBM provides none. You own deployment risk and any liability from model outputs.

How does this compare to Anthropic Claude or OpenAI Vision for document extraction?

Granite Docling is open-weight and self-hostable; Claude/GPT-4V are proprietary cloud services. Granite is smaller, cheaper to run, and keeps data private. Trade-off: likely lower zero-shot flexibility on novel document types; Claude/GPT handle ad-hoc questions better. Granite excels at large-batch automated extraction.

Build Your Private Document Processing System

Granite Docling runs entirely on your infrastructure. Work with LLM.co to deploy a custom document-extraction pipeline—no vendor lock-in, full data control. Let's architect your ops-AI layer.