A graph. With a memory.

Every write
leaves a layer.

Your data moves forward.
Its story stays with you.

A Cypher graph database that connects your data and keeps its history queryable. Explore what is. Understand what changed.

01 / CONNECT

Relationships first.

Model connected data as a graph. Query it with Cypher through Bolt and REST, using familiar Neo4j drivers.

Cypher & Bolt ↗
02 / REMEMBER

The past stays queryable.

Engrams record your changes. Tag meaningful states, compare them with diffs and query earlier versions with time travel.

History & time travel ↗
03 / DISCOVER

Search beyond connections.

Find the words that matter with full-text search and BM25 ranking. Explore semantic similarity with vector search.

Full-text & vectors ↗
04 / TRACE

Give changes their context.

Anamnesis turns change history into a queryable provenance graph. Follow who changed what, when, and where it came from.

Provenance & Anamnesis ↗
05 / REPLICATE

Start solo. Add peers.

Run a single node or replicate writes with Raft. Build a cluster with automatic leader election and failover.

Raft & replication ↗
06 / EXTEND

Make room for your logic.

Bring custom procedures with WebAssembly. Keep separate graphs in multiple databases, served from the same node.

WASM & databases ↗