> ## Documentation Index
> Fetch the complete documentation index at: https://parserport.outerport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

Parseport is a *composable* and *customizable* library for documentation ingestion.

While VLMs are improving quickly, there are not good enough to handle a variety of documents with complex visual elements in one shot. Document ingestion requires a hiearchical, modular approach that breaks the problem into a multiple stages, which ideally should be customized for your specific needs.

<img src="https://mintcdn.com/parseport/KZLF7iZjsiOLCgyQ/images/pipeline.jpeg?fit=max&auto=format&n=KZLF7iZjsiOLCgyQ&q=85&s=0a6e340d15de632e11824edc07d33fb4" alt="Image" width="1610" height="615" data-path="images/pipeline.jpeg" />

The library offers a pre-built modules, such as `LayoutParser`, `DocumentReader` and `Formatter` that can be used to build custom pipelines. It comes with a few off-the-shelf models for layout detection and OCR, and also encourages bring in custom finetuned models to support special needs.

Check out the [Tutorial](get-started/tutorial.mdx) to get started.

Also take a look at:

[Overview](get-started/overview.mdx) for the overview and motivation behind this library.

[Document Ingestion](get-started/document-ingestion.mdx) for an in-depth dive into document ingestion.

[Open Source Tools](get-started/open-source-tools.mdx) for a list of open source tools that are helpful for building custom document ingestion pipeline.
