LlamaIndex
Open-source data framework for LLM apps, plus the commercial LlamaCloud platform for parsing, extracting, and indexing complex documents
Document processing platform that converts PDFs, slides, and 20+ other sources into LLM-ready structured data
Unstructured turns messy documents — PDFs, scans, slides, email, spreadsheets — into clean structured output for RAG and fine-tuning. The free tier processes 15,000 pages every month with no credit card. Beyond that it is $0.03 per page, and unusually the bill stops at $3,000/month, after which pages are free up to 1 million a month. Business plans add VPC and on-premise deployment. Best for teams building retrieval pipelines over real-world files.
Unstructured is an ingestion platform for the documents that break ordinary parsers. It takes PDFs, scans, presentations, spreadsheets, email, and HTML and emits clean, chunked, structured output that a vector database or fine-tuning job can consume. More than 10 vision language models handle layout and table understanding, so tables and figures survive extraction instead of collapsing into a wall of text. Around that sit 40+ connectors — over 20 sources and over 20 destinations — plus change detection, incremental processing, and event-driven updates so unchanged files are not paid for twice.
The commercial model is straightforward metering with a genuinely unusual ceiling. Every account gets 15,000 pages a month free, resetting monthly rather than expiring as a trial credit. Past that, pages cost $0.03 each — but the monthly bill stops at $3,000, and every page after that is free up to 1 million pages a month. Feature access does not vary by plan; what the Business tier buys is deployment control, including a dedicated instance, in-VPC installation on AWS, Azure, or GCP, or bare metal, with multi-user accounts and data isolation. The core parsing library is Apache-2.0 and can be run independently of the hosted service.
Unstructured is aimed at teams whose retrieval quality is limited by document ingestion rather than by their model. The recurring free allowance makes it practical to evaluate against a real corpus before committing budget, which is the main reason to start here rather than writing parsers.
Starting price: $0.03/page · Free tier: yes · Model: usage-based
Price history tracked from June 2026
| Plan | Price | Includes |
|---|---|---|
| Free | Free | 15,000 pages every month · Allowance resets monthly · No credit card required · All features included |
| Pay-As-You-Go | $0.03/page | Applies after the first 15,000 free pages · Monthly bill stops at $3,000 · Every page beyond that is free, up to 1 million pages a month · All features included |
| Business | Custom | Dedicated instance, in-VPC, or bare metal deployment · Multi-user accounts with full data isolation · Dedicated technical support · Batch data processing and opinionated writing · Pricing tailored to volume |
| Pros | Cons |
|---|---|
| The free allowance is 15,000 pages every month and resets — far more generous than a one-off trial credit | At $0.03 per page, a 100,000-page backlog costs roughly $2,550 after the free allowance — document volume drives the bill fast |
| The $3,000 monthly cap means very high volume workloads get up to 1 million pages without an unbounded bill | VPC, bare metal, and on-premise deployment are Business-only and require a sales conversation with no published price |
| Core library is Apache-2.0, so the parsing logic can be run yourself without a licence negotiation | Several connectors are marked 'enabled on request' rather than being available immediately on self-serve plans |
| All features are included on every plan — deployment options, not capabilities, are what changes | Business tier pricing is entirely custom, so budgeting for a private deployment needs a quote first |
Open-source data framework for LLM apps, plus the commercial LlamaCloud platform for parsing, extracting, and indexing complex documents
Open-source frameworks for building LLM agents, plus the commercial LangSmith platform for tracing, evaluation, and deployment
Web scraping and crawling API that turns any site into clean markdown or structured data for AI agents
Open-source Apache-2.0 vector database for building RAG and semantic search into LLM apps, with a serverless usage-based Chroma Cloud
Open-source vector database in Rust for RAG, agent memory, and semantic search — self-host free or run on Qdrant Cloud
Yes, up to a point. The free plan processes 15,000 pages every month with no credit card required, and the allowance resets monthly rather than being a one-time trial. All platform features are included. Beyond 15,000 pages you pay $0.03 per page on the pay-as-you-go plan.
Pages cost $0.03 each after your first 15,000 free pages in a month. The unusual part is the ceiling: once your monthly bill reaches $3,000, every additional page is free up to 1 million pages per month. That caps the worst-case spend for high-volume ingestion.
It targets the messy end of document processing — PDFs, scanned images, presentations, spreadsheets, email, and HTML among others. More than 10 vision language models are used for layout and table understanding, which is what allows tables and figures to survive extraction rather than collapsing into unstructured text.
Two ways. The core library is Apache-2.0 licensed and can be self-hosted freely. For the managed platform, private deployment as a dedicated instance, inside your own VPC on AWS, Azure, or GCP, or on bare metal is available on the Business plan at custom pricing.
No. The platform includes change detection with incremental and event-driven processing, so only new or modified files are pushed through the pipeline again. That matters directly for cost, because per-page billing would otherwise charge you for re-ingesting an unchanged archive.
It sits at the ingestion step, turning raw files into clean, chunked, structured output that a vector database or index can store. Connectors move data from sources such as cloud storage and wikis into destinations including vector stores, which removes most custom parsing code from a retrieval project.