Skip to main content
Recall is a vector database built for AI agents that need memory they can prove. Most vector databases store your embeddings on their servers. You trust their uptime, their pricing, and their word that nothing has changed. Recall is built differently. Every write does three things:
  1. Encrypts your vectors with AES-256-GCM using a key derived from your Solana wallet — before they leave your machine
  2. Persists the encrypted vectors permanently to Arweave via Irys (Pro and above)
  3. Anchors a SHA-256 Merkle root of all vector IDs to a Solana Anchor program — a cryptographic fingerprint of your collection, immutable and publicly verifiable
The result: a vector database that is fast, cheap, and verifiable by anyone — without trusting VecLabs.

Architecture

HNSW — Rust-native hierarchical navigable small-world graph. Sub-5ms P99 at 100K vectors. No garbage collector, no latency spikes. Redis — hot read cache. Restores from Irys on cold start. Never the source of truth. Irys / Arweave — permanent encrypted storage. Pay once, stored forever. Source of truth for Pro and above. Solana Anchor program — after every write, a Merkle root is posted on-chain. Anyone can verify your collection’s integrity without trusting VecLabs. Program: 8xjQ2XrdhR4JkGAdTEB7i34DBkbrLRkcgchKjN1Vn5nP

Key properties

  • Client-side encryption — keys are derived from your Solana wallet. VecLabs cannot read your data.
  • Tamper-evident — the on-chain Merkle root proves what vectors exist and in what state.
  • Fast — 4.7ms P99 at 100K vectors on the Rust HNSW core.
  • Cheap0/mofreetier,0/mo free tier, 25/mo Pro with permanent storage.

Solana devnet

The Anchor program is live on Solana devnet: Mainnet deployment is on the roadmap.