Oxcart
Oxcart is a domain-specialized GraphRAG system for Costa Rican philately: 162 years of stamp history made answerable. Researchers ask about issues, varieties, plates, overprints, forgeries and postal history, and get grounded, cited answers from a corpus of 1,424 documents fused with a catalog knowledge graph.
Inside the knowledge graph.
The Neo4j knowledge-graph explorer behind Oxcart's grounded, cited answers: issues, documents, chunks and the evidence trail between them.
Costa Rican philately has a documentation problem. 162 years of stamp history, starting with the first issue in 1863, sits scattered across hard-to-search literature: catalogs, decades of society bulletins, monographs, forgery studies, postal bulletins and auction results. Most of it is scanned PDFs, about 70% in Spanish, that never cross-reference each other and follow several incompatible catalog-numbering systems. Oxcart makes that corpus answerable.
Philatelic questions are hard because they mix exact nomenclature (catalog numbers, denominations, perforation gauges) with narrative: history, provenance, forgery analysis. A plain vector RAG isn't enough. So Oxcart parses the corpus with Dolphin, using LandingAI ADE as a selective high-fidelity fallback, embeds it into Weaviate, and fuses that with a Neo4j catalog knowledge graph. Exact queries resolve against precise entities, then expand into textual evidence, and every answer carries first-class citations down to document, page and chunk.
It's the same GraphRAG pattern we validated end to end in Canopy Intelligence and matured over years of Nairu retrieval work, from Elasticsearch to embeddings to RAG to GraphRAG, now pointed at a new domain: cultural heritage. We present it honestly: an advanced research prototype with a Gradio demo we run on demand, not a production service. MIT-licensed and open source.
From scanned PDFs to cited answers.
- 01
Parse
Dolphin parses 1,424 PDFs (22,940 pages of scanned philatelic literature) with LandingAI ADE as a selective high-fidelity fallback.
- 02
Enrich
Chunks are typed (text, headers, decrees, issue notices, auction results, captions) and tied to issues, catalogs and dates.
- 03
Dual-index
193,180 chunks embedded into Weaviate; the Mena 2018 catalog structured into a Neo4j knowledge graph.
- 04
Ground
Catalog-number and issue-name queries resolve against graph entities, then expand into literature evidence.
- 05
Answer
Grounded, cited answers (document, page and chunk) in a Gradio UI with a live graph viewer.
Oxcart is an advanced research prototype, not a production service: a real, fully indexed corpus and a Gradio demo we spin up on demand. The code is MIT-licensed and open, so anyone can read it and check the work.