OSS AI agent that indexes and searches the Epstein files
AgentHi HN,I built an open-source AI agent that has already indexed and can search the entire Epstein files, roughly 100M words of publicly released documents.The goal was simple: make a large, messy corpus of PDFs and text files immediately searchable in a precise way, without relying on keyword search
Capabilities7 decomposed
full-text document indexing with semantic embeddings
Medium confidenceIngests unstructured document collections (the Epstein files) and builds a dual-index combining traditional full-text search with vector embeddings for semantic similarity. The system likely uses an embedding model (e.g., OpenAI, Hugging Face) to vectorize document chunks, stores them in a vector database (FAISS, Pinecone, or Weaviate), and maintains a parallel inverted index for keyword matching. This enables hybrid search where queries can match both exact terms and semantically similar content across thousands of documents.
Combines full-text and semantic search in a single index specifically optimized for investigative document corpora, likely using chunk-aware retrieval that preserves document context and metadata lineage
More comprehensive than keyword-only search (e.g., Elasticsearch) and faster than pure semantic search because hybrid approach filters with keywords before expensive vector similarity
conversational document q&a with context grounding
Medium confidenceWraps the indexed documents in an agentic Q&A loop where user queries are converted to embeddings, matched against the index, and the top-K retrieved chunks are passed as context to an LLM (likely GPT-4 or Claude) to generate grounded answers. The agent maintains conversation history to enable follow-up questions and likely implements retrieval-augmented generation (RAG) with prompt engineering to cite sources and avoid hallucination. The system probably includes a feedback loop where users can rate answer quality, which informs retrieval ranking.
Implements RAG with explicit source citation for investigative use cases, likely including prompt templates that enforce answer grounding and prevent unsupported claims
More transparent than ChatGPT because every answer includes document sources, reducing hallucination risk for fact-sensitive domains like investigative research
advanced search filtering with temporal and entity extraction
Medium confidenceExtends basic search with structured filtering on document metadata (dates, entities, document types) and likely uses named entity recognition (NER) to extract people, organizations, and locations from documents for faceted search. The system probably parses document metadata (creation date, author, classification) and builds a filter layer that allows queries like 'find documents mentioning John Doe between 2010-2015'. Entity extraction may use spaCy, BERT-based NER, or LLM-based extraction to populate a knowledge graph of relationships.
Combines NER with temporal filtering specifically for investigative workflows, likely building a knowledge graph of entity relationships extracted from documents rather than relying on external databases
More powerful than simple keyword filtering because it understands entity relationships and temporal context, enabling complex queries like 'all meetings between X and Y in Q3 2015'
document similarity and clustering for pattern discovery
Medium confidenceUses embedding-based similarity to group related documents and identify patterns across the corpus. The system likely computes pairwise similarities between document embeddings, applies clustering algorithms (k-means, DBSCAN, or hierarchical clustering) to group semantically similar documents, and surfaces clusters to users as 'related documents' or 'document groups'. This enables discovery of thematic patterns, duplicate or near-duplicate documents, and document families without explicit user queries.
Applies clustering to investigative document corpora to surface hidden patterns and document relationships without requiring explicit queries, likely using approximate nearest neighbor search for scalability
Discovers patterns that keyword search would miss because it operates on semantic similarity rather than explicit terms, enabling exploration of unknown document collections
multi-turn agentic reasoning with document context
Medium confidenceImplements an agent loop where the LLM can iteratively refine searches, retrieve additional context, and reason over retrieved documents to answer complex questions. The agent likely uses a tool-calling interface (OpenAI function calling or Anthropic tool_use) to invoke search, retrieve specific documents, and extract information, maintaining state across multiple reasoning steps. This enables complex workflows like 'find all meetings between X and Y, extract attendees, then find other meetings with those attendees' without explicit user guidance.
Implements agentic reasoning specifically for document investigation, likely with custom tool definitions for search, retrieval, and entity extraction tailored to investigative workflows
More powerful than single-turn Q&A because the agent can refine searches and reason over multiple documents, but requires more careful prompt engineering to avoid hallucination and inefficient reasoning paths
document export and report generation
Medium confidenceEnables users to export search results, answer chains, and evidence compilations into structured formats (PDF, JSON, CSV) with formatting, citations, and metadata preservation. The system likely uses a template engine (Jinja2, Handlebars) to format results, a PDF library (ReportLab, WeasyPrint) to generate PDFs with proper styling, and includes options for batch export of multiple documents or search results. This supports investigative workflows where findings must be compiled into shareable reports.
Generates investigative reports from search results with automatic citation formatting and evidence chain preservation, likely using custom templates for legal/investigative document standards
More comprehensive than simple copy-paste because it preserves citations, metadata, and formatting automatically, reducing manual report compilation work
access control and audit logging for sensitive documents
Medium confidenceImplements role-based access control (RBAC) and detailed audit logging for document access, searches, and exports. The system likely uses a permission model (document-level or collection-level) to restrict who can view/search documents, logs all access with timestamps and user identity, and provides audit reports for compliance. This is critical for sensitive document collections where access must be tracked and restricted.
Implements document-level access control with comprehensive audit logging specifically for investigative workflows, likely with chain-of-custody tracking for legal admissibility
More rigorous than simple user authentication because it tracks every access and enforces fine-grained permissions, meeting compliance requirements for sensitive document handling
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with OSS AI agent that indexes and searches the Epstein files, ranked by overlap. Discovered automatically through the match graph.
Documind
Revolutionize document handling with AI: analyze, summarize, organize, and collaborate...
gemini
<br> 2.[aistudio](https://aistudio.google.com/prompts/new_chat?model=gemini-2.5-flash-image-preview) <br> 3. [lmarea.ai](https://lmarena.ai/?mode=direct&chat-modality=image)|[URL](https://aistudio.google.com/prompts/new_chat?model=gemini-2.5-flash-image-preview)|Free/Paid|
SearchPlus
Chat with your...
Limitless
An AI memory assistant for recording conversations and meetings, generating summaries, and searching past interactions across apps and an optional wearable.
NotebookLM
AI Chat on your own document, link and text resources.
Verta RAG System
Enhances AI with real-time data retrieval and no-code...
Best For
- ✓researchers and journalists needing to search large document collections
- ✓teams building document-centric AI applications
- ✓investigators requiring multi-modal search (keyword + semantic)
- ✓non-technical researchers exploring large document sets
- ✓investigators building narrative timelines from evidence
- ✓teams needing explainable AI (answers must cite sources)
- ✓investigators building evidence timelines
- ✓researchers analyzing historical document collections
Known Limitations
- ⚠Embedding quality depends on model choice; domain-specific documents may require fine-tuned embeddings
- ⚠Vector database scaling adds latency for very large corpora (100k+ documents)
- ⚠No built-in deduplication — duplicate documents will create redundant index entries
- ⚠Chunk size selection (typically 512-2048 tokens) affects retrieval granularity and may lose context at boundaries
- ⚠LLM hallucination risk if retrieval returns insufficient or contradictory context
- ⚠Conversation history grows unbounded — no automatic summarization or context pruning
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
Show HN: OSS AI agent that indexes and searches the Epstein files
Categories
Alternatives to OSS AI agent that indexes and searches the Epstein files
Search the Supabase docs for up-to-date guidance and troubleshoot errors quickly. Manage organizations, projects, databases, and Edge Functions, including migrations, SQL, logs, advisors, keys, and type generation, in one flow. Create and manage development branches to iterate safely, confirm costs
Compare →Are you the builder of OSS AI agent that indexes and searches the Epstein files?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →