| Integration shape |
A NuGet package; documents never cross a process boundary |
A sidecar service or subprocess, with serialization at the boundary |
| What you operate |
Nothing extra: the pipeline ships inside your application |
A Python runtime, its dependencies, and container images, patched on their own cycle |
| Parsing to Markdown |
PDF, Office, email, and images through one converter with layout understanding |
Strong layout and table models; Docling's table extraction is a reference point |
| OCR |
Built-in engines plus VLM-driven OCR, on-device |
Bundled or external engines, wired per project |
| Beyond parsing |
Extraction with confidence, classification, redaction, digital signatures, PDF/A on the same objects |
Parsing and chunking; everything downstream is a separate system |
| RAG hand-off |
Built-in embeddings, vector store, hybrid retrieval, and citations in the same library |
Chunks out; your vector database and retrieval stack come next |
| Type safety |
Typed .NET objects end to end |
JSON across the service boundary |
| Licensing |
Free to build and evaluate; Professional for larger production use |
MIT cores (Docling, marker); managed tiers for advanced features (Unstructured) |