Start here

MemoryNode is one memory infrastructure layer for AI apps: store facts once, retrieve them on every turn.

Goal: get your first memory working in 5 minutes (console → SDK recall with the same owner id).

Golden path (recommended)

  1. Console quickstart — sign in, save sample memory, run sample search.
  2. Copy your API key from the flow (or Settings → API keys).
  3. Run the SDK quickstart with the same owner id (default-user unless you set MEMORYNODE_USER_ID).
export MEMORYNODE_API_KEY="mn_live_..."
export MEMORYNODE_USER_ID="default-user"   # match console onboarding unless you chose another id
import { MemoryNode } from "@memorynodeai/sdk";

const memory = new MemoryNode(process.env.MEMORYNODE_API_KEY!);
const ownerId = process.env.MEMORYNODE_USER_ID ?? "default-user";

await memory.remember("User prefers bullet points.", { ownerId });
const hits = await memory.recall("how should I format answers?", { ownerId, explain: true });

Other paths

PathBest forTime
Console quickstartFastest — no local setup~5 min
SDK quickstartNode/TypeScript apps~5 min
Node HTTP quickstartcurl-style, any language~5 min
Python quickstartPython backends~5 min
MCPCursor, Claude Desktop, agents~5 min

Owner id (important)

All memories are scoped by user_id / owner_id. If you omit it, the API and SDK default to default-user. Use the same id in the console, SDK, and HTTP examples or search will look empty.

Next reads

  1. Demos — companion, support, or SaaS copilot examples
  2. Integration — the two REST calls every product uses
  3. Pricing — plans, trial, PayU checkout
  4. Debugging — ranking and dedupe signals
  5. Troubleshooting — auth, 402, empty search
  6. TypeScript SDK

Deep reference: API usage · OpenAPI