Every AI system has a trust problem. Agents hallucinate. Data sources contradict each other. Nobody can trace where a "fact" came from or when it went stale. AttestDB is the truth layer underneath your AI — every fact stored with its source, confidence scored, contradictions caught, staleness flagged.
Free & open source. Full Rust engine. Runs locally forever.
| Relational row | Graph edge | Vector embedding | Attest claim | |
|---|---|---|---|---|
| Source tracking | ✗ | Optional | ✗ | Required on every write |
| Confidence | ✗ | ✗ | Similarity score | Evidence-weighted 0–1 |
| Contradictions | Last write wins | Last write wins | Last write wins | Coexist until evidence resolves |
| Retraction | Manual DELETE | Manual | ✗ | One call, everything downstream flagged |
| Time travel | Backup restore | ✗ | ✗ | db.at(timestamp) |
Every claim decays over time. The system knows when your view of a customer is getting stale and flags it before you ask a bad question.
The background engine reads your query patterns and pre-synthesizes executive summaries for your most important entities. "Top 100 customers by risk" returns in milliseconds, not minutes.
Retract one bad source and everything downstream is automatically flagged. Facts corroborated by independent sources survive. One call, zero archaeology.
When two sources disagree, both claims coexist with confidence scores. The system doesn't silently pick one — it shows you the tension and the evidence.
Give Claude Code, Cursor, or any MCP agent a persistent brain that tracks bugs, patterns, and dead ends across sessions.
Learn more →Track commitments across Slack, email, and meetings. Detect stalling projects and draft supportive check-ins.
Learn more →Connect 5 Salesforce instances and 2 SAP systems. AI maps schemas, resolves entities, enforces access control. Cross-source questions answered in seconds.
Learn more →| AttestDB | Pinecone / Weaviate | Neo4j | PostgreSQL | |
|---|---|---|---|---|
| Atomic unit | Sourced claim | Vector embedding | Edge | Row |
| Provenance | Required on every write | Optional metadata | Optional property | Not built-in |
| Retraction cascade | Automatic | — | Manual | Manual |
| Contradiction handling | Evidence-weighted | Last write wins | Last write wins | Last write wins |
| Confidence scoring | Built-in (0–1) | Similarity score | — | — |
| Query latency | ~12µs | ~10ms | ~5ms | ~1ms |
| MCP tools | 106 | — | — | — |
We were running dozens of agents across thousands of research papers. They extracted findings, made claims, contradicted each other — and we had no way to store what they collectively knew in a form anyone could reason about.
Built at Omic, a computational biology company where AI agents ingest thousands of papers daily. The vector databases lost provenance. The graph databases couldn't handle contradictions. The document stores couldn't be queried structurally. So we built the layer underneath. The problem isn't unique to biology — it's everywhere knowledge is fragmented across systems and held together by human memory.
$ pip install attestdb && attestdb quickstart
Free & open source. Full Rust engine. Runs locally forever.