Yourmemory graph,live in the browser.

You write
POST a memory with content + tags.
We embed
Vectors generated, edges scored.
Graph forms
Similar memories cluster into hubs.
You traverse
Semantic search, paths, neighborhoods.
Write memories
POST /memories
Plain text in, structured memory out. Tags, categories, ingestion scope — all optional.
textembed
Semantic search
POST /memories/search
Natural-language queries. Top-K results with similarity scores, keyword + scope filters.
"query…"0.91 mem_b7…0.84 mem_c9…0.78 mem_d0…
Traverse the graph
GET /graph/*
Hubs, neighborhoods, paths, query-driven traversals. Pan, zoom, click any node.

How it works

Authenticate
Paste your mb_live_… key once. Stored in localStorage, never leaves the page.
mb_live_SAVEDlocalStorage · this browser only
Pick an op
7 endpoints, 1:1 with the public REST surface.
Shape & send
Edit fields. Code panels update as you type. Press Run.
Inspect
Pan, zoom, click any node.
Async ingest
Returns a job_id. Lab polls until done.
Poll the job
GET /api/v1/memories/jobs/:id returns queued, running, completed, or failed. Same call the lab uses after create.
Stays local
Key + drafts persist in your browser. Never sent anywhere except the API.
Authenticate
Paste your mb_live_… key once. Stored in localStorage, never leaves the page.
mb_live_SAVEDlocalStorage · this browser only
Pick an op
7 endpoints, 1:1 with the public REST surface.
POST/memoriesGET/memories/:idPUT/memories/:idDEL/memories/:idPOST/searchGET/graphGET/jobs/:id
Shape & send
Edit fields. Code panels update as you type. Press Run.
REQUEST · formcontentmetadatauser_idCODE · liveconst res = await fetch( "/memories",{ method: "POST" } );▸ Run
Inspect
Pan, zoom, click any node.
rootmeetingtodocontactnoteevent
Async ingest
Returns a job_id. Lab polls until done.
POSTingestjob_idabc_29f1poll/jobs/:idpoll every 1s until status = done
Poll the job
GET /api/v1/memories/jobs/:id returns queued, running, completed, or failed. Same call the lab uses after create.
job_7a2f…GET/memories/jobs/:id200 · application/json"status": "completed"result.memory_id when finished
Stays local
Key + drafts persist in your browser. Never sent anywhere except the API.
YOUR BROWSERAPI keylocalStoragedraftslocalStoragehistorylocalStorageAPI only
MEMBRAIN