The open-source path (Unstructured)
Unstructured is a partitioner: it labels document elements — titles, paragraphs, tables — so embedding models can ingest them. It is genuinely excellent at this and free to run. What you give up is everything a library can't be: no uptime promise, no compliance certification, no business-field extraction, and no support when a production pipeline breaks at 2am.