Skip to main content

Welcome to VecLabs

VecLabs makes Recall - the complete memory layer for AI agents. Two packages. @veclabs/solvec stores, encrypts, and verifies agent memory. @veclabs/recall retrieves and assembles structured context. (Phase 7)

Quickstart

Get your first vector stored and queried in under 5 minutes.

What is a Vector Database?

New to vector databases? Start here.

Why VecLabs?

Understand what makes VecLabs different from Pinecone, Qdrant, and Weaviate.

Use Cases

See what you can build with VecLabs.

What makes VecLabs different

Speed

4.7ms p99 at 100K vectors, 1536 dimensions. Rust HNSW in-process - no network round-trip, no garbage collector.

Privacy

Vectors are encrypted with AES-256-GCM before leaving the SDK. VecLabs cannot read your data.

Verifiability

After every write, a cryptographic fingerprint is recorded. Anyone can verify your data has not been tampered with.

Install

Get your API key at app.veclabs.xyz, then:
npm install @veclabs/solvec

Your first query in 30 seconds

import { SolVec } from '@veclabs/solvec';

const sv = new SolVec({ apiKey: 'vl_live_...' });
const collection = sv.collection('my-collection', { dimensions: 1536 });

await collection.upsert([{
id: 'doc_001',
values: Array(1536).fill(0).map(() => Math.random()),
metadata: { text: 'Hello from VecLabs' }
}]);

const results = await collection.query({
vector: Array(1536).fill(0).map(() => Math.random()),
topK: 5
});

console.log(results);


Current status

ComponentStatus
Rust HNSW coreComplete - 57 tests, 4.7ms p99
Solana Anchor programLive on devnet
WASM bridgeComplete
AES-256-GCM encryptionComplete
Shadow DriveComplete
Memory InspectorComplete - Phase 6
Hosted API (api.veclabs.xyz)Complete - Phase 8
Developer Dashboard (app.veclabs.xyz)Complete - Phase 8
Context Retrieval (@veclabs/recall)Planned - Phase 7
Phases 1–6 and Phase 8 are complete and stable. @veclabs/recall (Phase 7) is in development.