Put a memory and governance layer between people, their AI clients, and the providers underneath. BrainMate captures turns from 6+ clients, extracts durable insights, scopes them by tenant and project, enforces policy through a guard pipeline, and writes a hash-chained audit and cost ledger — so context, decisions and spend stay continuous and verifiable.
Alex Scharifker · Founder, product architect, and systems lead
BrainMate / BrainMesh OS is Alex Scharifker's AI memory and governance system. It is unrelated to similarly named public products.
People now work across five or six AI tools — Telegram, Claude, ChatGPT, Cursor, n8n, their own console — and every one of them starts from zero. Context, decisions and spend are fragmented across windows, and nothing about what the model was told or what it cost is auditable after the fact.
Sources in, deterministic logic in the middle, AI restricted to interpretation.
Data sources
Layers
Deterministic logic
Where AI is used
Decision loop
My role
Layer-by-layer architecture, deterministic model, AI guardrails, and the decision loop.
People work across five AI tools and start from zero in each one. BrainMate is the layer underneath them: it keeps one memory across every client, decides what context each call gets, and records whether the answer can be trusted.
Key takeaways
Architecture Principle
Telegram, Claude Desktop, Cursor, n8n, the web console, and a Chrome extension that reads ChatGPT, Claude and Gemini web sessions all write turns back to one store.
Every turn, from every client, resolves to the same user, workspace and project before it is stored. Isolation is enforced by row-level policy and security-definer role functions, not app code.
Memory is served back through a single MCP tool host (~35 tools) and a versioned REST API, both authenticated with scoped, hashed API keys or OAuth, both rate-limited and request-logged.
No client talks to a provider directly. Anthropic-shaped and OpenAI-shaped endpoints are compatibility shims onto one governed proxy, so model choice is an operator decision, not a code change.
Start a thread in Telegram, finish it in Cursor, audit it in the console. The context follows the person, not the tool.

Get insights on product management and operations delivered to your inbox.
Subscribe on LinkedIn