Architecture
How Context Pool works
Four deterministic phases. No semantic shortcuts. Every document, every chunk, every time.
🔍
Exhaustive by design
Unlike vector-search RAG, Context Pool never prefilters chunks. Every segment of every document is evaluated against your question. If the answer exists somewhere in your documents, Context Pool will find it — even when the vocabulary in the question differs from the document.
Capabilities
Everything you need
Batteries included. From OCR to citations to a production-ready Docker setup.
LLM Providers
Your model, your choice
Switch providers by changing one line in config.yaml. No code changes needed.
Installation
Up and running in minutes
Docker Compose is the fastest path. Local dev and API-only modes also supported.
REST API
First-class programmatic access
Every feature available in the UI is accessible via REST API and WebSocket. Build your own integrations.
WS /ws/query/{run_id}
Real-time events: chunk_progress · synthesis_started · synthesis_finished · error
Use cases
Built for high-stakes document work
Wherever missing a relevant passage is not an option, exhaustive scanning pays off.
⚖️Legal
Contract review
QUESTION
"What does each contract say about termination clauses and notice periods?"
RESULT
Found 7 relevant clauses across 12 contracts. Page and heading citations included.
🔬Research
Literature review
QUESTION
"Which papers discuss transformer attention mechanisms in the context of long documents?"
RESULT
Extracted relevant passages from 34 PDFs, cited by author, section, and page.
📊Finance
Due diligence
QUESTION
"Are there any contingent liabilities or pending litigation mentioned in the disclosure documents?"
RESULT
3 disclosures flagged. Verbatim evidence quotes with page references.
📧Discovery
Email archive search
QUESTION
"Find all emails that discuss the merger timeline and list the mentioned dates."
RESULT
Scanned 240 .eml files including attachments. 18 positive hits extracted.
🏥Healthcare
Clinical document review
QUESTION
"What contraindications are mentioned for Drug X across all patient records?"
RESULT
Scanned scanned PDFs via OCR. 9 contraindications found across 15 records.
🛠Engineering
Technical spec analysis
QUESTION
"What are the stated load-bearing limits in each structural report?"
RESULT
Extracted 22 numeric values with units, pages, and table headings cited.
FAQ
