The architecture

One connector. Three loops. One vault you own.

MemoryLabs is a single secure connector (MCP) that every major assistant plugs into. They write to and read from one memory that lives in your vault, and a frontier model quietly consolidates it every night. Here is the whole system, drawn honestly.

Ingress · one connector, every assistant
ClaudeChatGPTGeminiGrokCursorMCP connector · OAuth 2.1resolves per-user identity, then filters every query by it
The three loops
Writesynchronous
a memory is never lost
remember()secrets firewallsplit + classify · Haiku ⇄ GPTembedvault · semantic dedupe
Readsynchronous
no model in the path
recall()pgvector + full-text · fusedprecomputed profilebundle
Organizenightly · batch
failover: GPT
every raw memoryfrontier synthesis · Sonnettransactional applyliving profile
Store · the boundary that matters
Postgres + pgvectorper-user RLS isolationhashed tokensyou own every row

Reads never wait on a frontier model, the understanding was precomputed overnight. Writes never lose a memory, intake fails over across providers and falls back to a raw store. Every query is scoped to you at the database, not just the app.

The three loops, in words
Writesynchronous
Save without losing anything.

A memory passes a credential firewall, is split into atomic facts and classified, embedded, and filed with semantic dedupe. If one AI provider is down, another does the same work; if both fail, it's still stored raw. Nothing is ever dropped.

Readsynchronous
Recall never waits on a model.

A query runs hybrid vector plus keyword search, fused and freshness-weighted, against a profile that was already synthesized overnight. No frontier model sits in the read path, so recall is fast and predictable.

Organizenightly · batch
Your memory sleeps on it.

Each night a frontier model reads what's new and consolidates it, merging duplicates, resolving contradictions, and writing a living profile, applied to your vault in one transaction. You keep the final say and can read every version.

What you see when you sign in
1,480
Memories
4
Assistants
18.4k
Recalls
4.2M tok
Context served
63
Day streak
Your memory, mappedvault → folders → types
Folders, by size1,480 records · 8 drawers
WKWork486
PJProjects312
PFPreferences214
HLHealth132
MNMoney118
TRTravel98
FMFamily76
IDIdentity44
Reportsrecall p50 41ms · p95 120ms
Most frequent callers
Claude8,2405,910 read · 2,330 write
ChatGPT6,1104,200 read · 1,910 write
Cursor3,050820 read · 2,230 write
Gemini1,012690 read · 322 write
Busiest hours
12a6a12p6p11p
Most accessed memories
PJStandardizing on TypeScript
214×
HLPenicillin allergy
168×
WKShips on Thursdays
132×
PFPrefers metric units
97×
Reads
no frontier model in the path
Writes
provider failover + raw-store backstop
Isolation
per-user row-level security
Transport
MCP · OAuth 2.1 · PKCE