Open source · MIT
DocSift iconDocSift

Convert documents once. Give agents only what they need.

DocSift turns PDFs and modern Office files into searchable, token-budgeted passages on your machine—complete with page numbers and section headings for answers you can trace.

docsift · local
you › What does the report say about Q3 revenue?
Searching report.pdf · 42 indexed chunks
Revenue accelerated in the third quarter, driven by the enterprise segment and improved retention.
report.pdf · p. 18 · Financial performance
The outlook assumes continued Q3 momentum but excludes one-time licensing revenue.
report.pdf · p. 27 · Forward outlook
2 passages returned · document stayed on device

A 300-page PDF should not become a 300-page prompt.

DocSift pays the conversion cost once, stores a content-addressed local index, and retrieves the few passages that answer the question. The saving comes from retrieval: less context, less noise, and source locations that remain attached.

~21k
tokens in the measured 34-page source document
~4k
tokens returned for one measured question
0
cloud APIs, accounts, or telemetry required

Useful context, with its provenance intact.

Question-led retrieval

Search a document in plain language and receive the best-matching passages instead of dumping the entire file into context.

§

Page-aware citations

Every result keeps its document name, page number, and section heading so the source can be checked quickly.

One document interface

PDFs use Docling; Word, Excel, PowerPoint, HTML, CSV, and EPUB use MarkItDown behind the same CLI and MCP surface.

Local by design

Files, extracted text, indexes, and searches stay on your machine. There are no accounts, hosted services, or analytics.

From file to answer in three honest steps.

Convert

Layout-aware engines turn the source into clean Markdown while preserving useful document structure.

Index

DocSift creates token-budgeted chunks and identifies the document by its content, even if the file later moves.

Retrieve

The CLI or MCP server returns only matching passages, ready for Claude, Codex, Copilot, Cursor, or another local client.

Put your documents within reach.

Python 3.11+ · choose the conversion engines you need · runs locally over CLI, MCP, or HTTP API.

pip install "docsift[all]"