Curate LabsCurate Labs

Turn documents into knowledge you can question.

Verdant reads the scans, tables, and long agreements other tools skip. GraphForge turns what they contain into a graph your team and your agents can query, with the evidence attached.

Talk to us

Open source to run yourself, a hosted Hub to publish and share, and a team that will build the pipeline with you.

Evidence graphagreements · 31 pages · 4 entities
A scanned agreement on the left, with an extracted span flowing into a graph of a person, an organization, a document, and an event on the right. Each edge carries evidence back to the page it came from.supply-agreement-2024.pdfp. 14SIGNEDPARTY_TOONA. Reyes:PersonNorthwind Ltd:OrganizationSupply agreement:DocumentSigned · Mar 2024:EventEvidence attachedsupply-agreement-2024.pdf · p.14 · confidence 0.92
MATCH(p:Person)-[:SIGNED]->(a:Document)RETURNp.name, a.title, a.evidence
Apache-2.0 and AGPL-3.0openCypher compatibleRust core, Arrow resultsParquet persistenceMCP server for agentsRuns in your environment

From a pile of PDFs to an answer a reviewer can check.

Two open-source tools, one path. Verdant gets knowledge out of documents. GraphForge holds it in a graph you can question. Each is useful on its own.

  1. 1Extract

    Verdant reads the pages other parsers give up on.

    Scans, tables, charts, and long PDFs become structured Markdown with page-level provenance. Every run is traced and scored against pages you approve, so you know what it got right before anything downstream depends on it.

    ## Supply agreement
    | Party     | Role     |
    | Northwind | Supplier |
    > p.14 · signed 2024
  2. 2Connect

    GraphForge turns what they contain into a graph.

    The people, organizations, events, and claims inside that text become nodes and edges in an embedded, openCypher-compatible engine. It runs inside your process. There is no database server and nothing to provision.

  3. 3Ask

    Every answer arrives with its evidence.

    Analysts and agents question the graph in openCypher or plain language. Each answer carries the page it came from and how much to trust it, so a reviewer can check the reasoning instead of taking it on faith.

    MATCH (p:Person)-[:SIGNED]->(a:Document) RETURN p, a

    A. Reyes signed the supply agreement with Northwind Ltd.

    supply-agreement-2024.pdf · p.14 · confidence 0.92

Two tools that meet in the middle.

Verdant

Knowledge extraction from visually rich documents. Image and PDF to structured Markdown and HTML, with charts rebuilt as diagrams, scored on your own pages.

  • Vision model of your choice, one call per page, then a stitch pass
  • Web UI, CLI, and an MCP server for coding agents
  • Truth fixtures, evals, and traces in the box
  • One docker compose up. Self-hosted. AGPL-3.0.
Explore Verdant

GraphForge

An embedded, openCypher-compatible graph engine. Build a graph, ask a question, and keep what you learn, with no database server to run.

  • Full openCypher plus analyst verbs: rank, cluster, paths, similar, find
  • Claims carry their evidence and your confidence
  • Rust core, Arrow results, Parquet projects
  • Python, Node, VS Code, and the Hub. Apache-2.0.
Explore GraphForge

Bring ten documents that give you trouble. We will show you what comes out.

In your environment, with your model, with tools you keep.