COMPARE
Comparisons
Focused comparisons for teams choosing a search, vector and agent-memory architecture, with evidence links and clear trade-offs.
Comparison: agent retrieval
- How do I let an agent search a folder on my laptop instead of crawling the web? — Exa, Tavily and Firecrawl take a query or a URL and answer from the public web. XERJ takes a folder already on your disk and never opens a network connection.
Comparison: code retrieval
- ast-grep vs a code index for an agent? — ast-grep wins structural rewriting and XERJ does none of it. For an agent the honest recommendation is to install both and give each the job it was built for.
- Is ripgrep enough for a coding agent, or do I need a code index? — 30 disclosed tasks on one 331-file code tree. The two tools agree on 18. ripgrep wins 5 named tasks outright, including a substring inside an identifier.
Comparison: desktop search
- How do I grep PDFs and Word docs from the command line? — ripgrep-all wraps ripgrep with adapters for PDF, Office files, archives and SQLite. XERJ indexes the same folder for an agent. A capability comparison, no benchmark.
- What's a free DocFetcher alternative that an agent can call? — DocFetcher is a desktop search GUI with a portable index and Outlook PST support. XERJ is a search engine an agent calls. A capability comparison, with no benchmark.
- What's the best local desktop search for a folder of PDFs and docs? — Recoll is a desktop search application with a GUI, email indexing and OCR hooks. XERJ is a search engine an agent calls. A capability comparison, with no benchmark.
- XERJ vs HoudahSpot — Spotlight GUI vs an agent index — HoudahSpot is a power-user front end for Spotlight, with hundreds of attribute filters. XERJ is a folder index an agent calls. No Mac run stands behind this page.
- XERJ vs macOS Spotlight for folder content an agent can query — Spotlight is the Mac's system-wide index with zero setup and wide metadata. XERJ is a folder index an agent queries. A capability comparison, run on no Mac.
Comparison: local MCP search
- What's a local MCP search engine for Claude? — Two local MCP search engines. LocalSynapse wins the desktop experience and formats XERJ has no extractor for. XERJ wins data files and the Elasticsearch REST API.
Comparison: local search engines
- Is there an Elasticsearch-compatible engine that isn't Elasticsearch? — The published board is 55 wins, 26 ties, 4 losses and 3 not-applicable across 88 cells against Elasticsearch 8.13.4. All 4 losses are read p99 under a write flood.
Comparison: notes and vaults
- How do I search an Obsidian vault from outside Obsidian? — Omnisearch wins inside Obsidian and reaches images and PDFs through Text Extractor. XERJ reads the vault folder outside the editor. No head-to-head was run here.
Comparison: personal search
- What's a simpler alternative to Khoj if I only need search and memory? — Khoj is a whole self-hosted assistant: chat, custom agents, scheduled research and image generation. XERJ is the smaller piece, the search and memory engine.
Comparison: search engines
- Do I need Typesense for an agent to search my docs? — Typesense wins faceted product browsing and says so in its own use cases. An agent can query a folder of mixed files without it. No faceting test was run here.
- What's a local alternative to Meilisearch that indexes a folder by itself? — A local alternative to Meilisearch that reads a folder of mixed files by itself. Meilisearch wins typo tolerance by default. No head-to-head was run here.
Comparison: site and export search
- Pagefind vs indexing a local HTML dump for an agent? — Pagefind wins static-site search in the browser with no server. XERJ indexes a local HTML dump on disk so an agent can query it. No head-to-head was run here.
Comparison: vector database
- Should my agent call a search API or stand up Qdrant for persistent memory? — Agent memory lives in the index process XERJ already runs, so no second data service starts. On 8 judged queries hybrid linear fusion scored precision@3 0.4583.