You set the relations. No LLM cost. No hallucinated links. Agents signal each other in real time. Every change traceable by agent. 10 cards free. Graph from $29/mo.
LangGraph flags an issue. Cursor gets a webhook instantly. No polling. HMAC signed. Auto-disables on failures.
Text search returns documents. Graph traversal returns answers.
Here’s what that looks like in code ↓
# 1. Store a memory curl -X POST "https://hyperstack-cloud.vercel.app/api/cards?workspace=default" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d '{"slug":"project-api","title":"API","stack":"projects", "keywords":["fastapi","python"],"body":"FastAPI 3.12 on AWS"}' # 2. Search memories curl "https://hyperstack-cloud.vercel.app/api/search?workspace=default&q=python" \ -H "X-API-Key: YOUR_KEY" # 3. Get all cards curl "https://hyperstack-cloud.vercel.app/api/cards?workspace=default" \ -H "X-API-Key: YOUR_KEY"
# pip install requests import requests API = "https://hyperstack-cloud.vercel.app" KEY = "YOUR_KEY" h = {"X-API-Key": KEY, "Content-Type": "application/json"} # Store requests.post(f"{API}/api/cards?workspace=default", headers=h, json={"slug":"project-api", "title":"API", "stack":"projects", "keywords":["fastapi"], "body":"FastAPI 3.12 on AWS"}) # Search r = requests.get(f"{API}/api/search?workspace=default&q=python", headers=h) print(r.json())
// Node.js / Deno / Bun const API = "https://hyperstack-cloud.vercel.app" const KEY = "YOUR_KEY" // Store await fetch(`${API}/api/cards?workspace=default`, { method: "POST", headers: { "X-API-Key": KEY, "Content-Type": "application/json" }, body: JSON.stringify({ slug: "project-api", title: "API", stack: "projects", keywords: ["fastapi"], body: "FastAPI 3.12 on AWS" }) }) // Search const r = await fetch(`${API}/api/search?workspace=default&q=python`, { headers: { "X-API-Key": KEY } })
Based on Claude Sonnet at $3/M input tokens, 100 agent messages/day.
Pricing based on Claude Sonnet 4 ($3/M input). GPT-4o and Opus savings are even higher.
Other memory tools charge per operation, lock you into one platform, and need their own LLM calls. We don’t.
| HyperStack | Mem0 / Zep | |
|---|---|---|
| Semantic + keyword search | ✔ Hybrid (pgvector) | Semantic only |
| LLM cost per memory op | $0 to you | ~$0.002/op on your API key |
| Auto-capture & auto-recall | ✔ Built-in | Varies |
| Works with | MCP + LangGraph + REST | Usually 1 platform |
| Team sharing | ✔ Up to 20 members | Rare / enterprise only |
| Structured cards | ✔ Slugs, stacks, keywords, types | Unstructured blobs |
| Card types | ✔ person, project, decision, event… | No typing |
| Card links & graph | ✔ Link cards, traverse connections | Flat storage, no relationships |
| PII / secrets redaction | ✔ Built-in rules | Not enforced |
| Setup time | 30 seconds | 2–10 minutes |
| Free tier | 10 cards forever | Limited or paid only |
| Pro price | $29/mo — graph included | $99+/mo usage-based |
| Funding required | $0 — self-funded | $23M+ in VC |
MCP server, LangGraph integration, or raw REST API. Pick your path.
10 cards free. Graph from $29/mo. Start free, upgrade when ready.
Verify your identity to reset your password.
🔒 We verify you own this account by checking your API key. Find it in your dashboard under API Key tab, or in your .env file.
Graph traversal & visual explorer are paid features — that’s our moat and yours.
This usually takes a few seconds. We're confirming your payment with Stripe.
Everything you need to give your AI agent persistent memory.
Cards are small, structured chunks of knowledge your agent stores and retrieves. Think of them as index cards for an AI brain. Each card has:
Unique ID — same slug = update, not duplicate
Human-readable name for the card
Tags for exact-match search
Category folder (projects, people, etc)
person, project, decision, preference, workflow, event, account
Connect cards by slug — build a knowledge graph
Tech stacks, repos, architecture
Teammates, contacts, roles
Why you chose X over Y
Editor, tools, coding style
Deploy steps, review processes
Everything else
Cards aren’t flat. They connect. Type your cards, link them together, and traverse the graph.
person, project, decision, preference, workflow, event, account. Filter cards by type.
Connect cards by slug. “decision-auth” links to “team-alice” and “project-webapp”.
GET a card → linked cards resolved automatically with metadata.
GET /api/graph?from=slug&depth=2 — follow connections up to 3 hops.
Create or update a card. Body: {slug, title, body, stack, keywords[]}
List all cards in a workspace
Hybrid search: keywords + semantic matching (pgvector)
Delete a card by slug
All endpoints require header: X-API-Key: your_key
Install globally and add config. Your coding agent gets persistent knowledge graph memory.
npm install -g hyperstack-mcp.cursor/mcp.json or claude_desktop_config.jsonHYPERSTACK_API_KEY in the config env3 lines to add knowledge graph memory to any LangGraph agent.
pip install hyperstack-langgraphfrom hyperstack_langgraph import create_memory_agentagent = create_memory_agent(your_llm)HyperStack works as an OpenClaw skill. Your agent reads the SKILL.md file and automatically knows how to create, search, and update cards.
skills/hyperstack/SKILL.mdHYPERSTACK_API_KEY=your_keyX-API-Key: your_key (not Authorization). Your key starts with hs_ and is in the API Key tab of your dashboard.curl to Invoke-WebRequest. Use Invoke-RestMethod instead, or run curl commands in Git Bash, WSL, or CMD.Need help? Join our Discord
Dashboard