Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is supermemory?
supermemory is a memory and continual-learning layer for AI agents. Rather than relying on a model's built-in context window, it stores what an agent has learned about a user, task or tenant in a vector-graph database and injects the relevant parts back into the model's context in real time. The stated goal is memory that persists and improves across sessions, so an agent accumulates useful context instead of starting from scratch each time.
How it fits into an agent stack
According to the product page, raw inputs such as chats, URLs and raw data flow into the system, where a component called learner-1 extracts, merges, infers and forgets memories against the memory database. The result is injected into the agent's context, described as happening through hooks. Memory lives outside the model provider, so it can carry across different models and harnesses and stay interoperable. Access is offered through an API, plugins and MCP, and the page notes it can run in air-gapped environments.
Who it is for
- Teams building multi-model agents who want memory that survives a model swap rather than being tied to one provider.
- Product teams serving many users or tenants who need per-user learning kept separate and durable.
- Enterprise and regulated environments where on-premises or air-gapped deployment matters; the page also distinguishes advanced PDF extraction (OCR, figure and diagram descriptions) on Scale and Enterprise from standard extraction on Free, Pro and Max.
What to weigh
The pitch is infrastructure rather than an end-user app: the value depends on how well injected memories match the task, and the page's own framing acknowledges that forgetting and merging are part of the design, which means memory quality is something you would need to evaluate on your own data. A practical next step is to start with the API or MCP integration on a single agent workflow, then check whether recalled context actually improves answers before expanding to multiple tenants. Pricing tiers are listed at supermemory.
How does supermemory keep memory consistent across different models and agent harnesses?
supermemory keeps memory consistent by placing it outside the model itself. According to its site, learning and memory live outside model providers, so they carry across models and harnesses and stay interoperable and in context. A separate component, learner-1, extracts and consolidates context for each user, task or tenant into a vector-graph database, then injects the relevant tokens back into the agent's context in real time. The same memory store therefore serves whichever model or harness is in use, rather than being tied to one provider.
A practical example: a team runs the same assistant on two different harnesses. When a user's preferences and past task details are stored centrally and injected at request time, switching harnesses doesn't wipe that history. The site also notes support for any model and any harness, and availability through an API, plugins and MCP, which is how different tools can reach the same memory layer.
Two caveats worth testing before relying on this:
- Injection is the consistency mechanism. What the model "remembers" depends on what learner-1 selects and injects, so check relevance and recency behavior across models.
- Update and forgetting matter. The site describes learner-1 updating, merging, inferring and forgetting memories; verify that corrections propagate consistently across every harness you use.
For a concrete next step, run a small cross-model test: store a set of facts and preferences, then query them through two different harnesses and compare answers. If both return the same context, the shared memory layer is doing its job. See supermemory for the documented setup paths.
Can supermemory run in air-gapped or on-premises environments?
Yes. supermemory states that it runs everywhere, including air-gapped environments, and it offers a "Talk to sales" path alongside its API, plugins, and MCP access. The public page confirms air-gapped support as a capability but does not detail deployment options, installation steps, or which plans include on-premises hosting.
What this means in practice
- Air-gapped: A team with no outbound internet access, such as in defense, healthcare, or regulated finance, can use supermemory's memory layer without routing data through external model providers, because learning and memory are kept separate from the model and injected into context.
- On-premises: The page's air-gapped claim implies self-hosted or private deployment is possible, but treat the exact on-premises setup as something to confirm with sales rather than a published specification.
How to evaluate it
If your requirement is strict isolation, ask supermemory's sales team directly about:
- Deployment model (fully self-hosted, private cloud, or hybrid) and what infrastructure you must provide.
- Which features, such as the learner-1 memory engine and document extraction with OCR, remain available offline.
- How updates and model changes are delivered without internet access.
For comparison, other memory and agent-infrastructure vendors publish their own deployment policies; check official documentation such as LangChain or Pinecone if you are weighing alternatives. The decisive criterion is whether your compliance regime requires no external network path at all, in which case confirm the air-gapped deployment contract before committing.
How does learner-1 decide what to remember, merge, infer, or forget over time?
The page describes learner-1 as the component that extracts and "dreams on" the context of every user, task, or tenant, then updates, merges, infers and forgets against a memory database before injecting relevant memories back into the model's context. That is the full extent of the mechanism the page states: it does not publish the decision rules, thresholds, scoring, decay policy or conflict-resolution logic behind those four operations.
What the page does and does not say
| Operation | What the page states | What it leaves unspecified |
|---|---|---|
| Remember (extract) | Pulls learnings from chats, URLs and raw data into a vector-graph database | What counts as worth storing; deduplication rules |
| Merge | Combines memories as new context arrives | How conflicting memories are reconciled |
| Infer | Derives learnings beyond what was explicitly stated | What kinds of inference are allowed |
| Forget | Removes memories over time | Triggers, time windows or decay rules |
The one design signal it does give is "an understanding of time": memories are treated as time-aware rather than a flat pile, which matters when a user's preferences change and older entries should lose weight. The vector-graph structure also implies recall works by both semantic similarity and relationships between memories, not keyword lookup alone.
Practical next step
If the merge/forget policy matters for your use case — for example, a support agent that must not carry a customer's outdated plan into a new conversation — test it directly: feed a sequence where a fact changes (address, tier, preference), then query the agent later and check whether the old value resurfaces. Run the same sequence across two different models to confirm memories persist independently of the model provider, as the page claims. For teams weighing alternatives, Mem0 and Zep also address agent memory and are worth comparing on the same change-over-time test rather than on feature lists.
What does supermemory's pricing include for document extraction and OCR compared to the free tier?
supermemory's page evidence draws the document-extraction line between plan tiers rather than between paid and free in general: advanced document extraction for PDFs, including OCR and descriptions of figures and diagrams, is listed under Scale and Enterprise, while Free, Pro and Max keep standard PDF extraction. So a paid Pro or Max subscription does not, on the evidence shown, upgrade you to OCR and figure/diagram descriptions—that capability is positioned as an enterprise-scale feature.
What this means in practice
| Need | Plan tier indicated on the page |
|---|---|
| Standard PDF text extraction | Free, Pro, Max |
| OCR for scanned or image-based PDFs | Scale, Enterprise |
| Descriptions of figures and diagrams | Scale, Enterprise |
If your documents are born-digital PDFs with a clean text layer, standard extraction should cover most retrieval and memory use cases, and the free tier is a reasonable place to test whether extraction quality is sufficient. If you routinely ingest scanned contracts, image-heavy reports or diagram-based material, the OCR and figure-description capability is the deciding factor, and the page points you to Scale or Enterprise rather than Pro or Max. The page also links to a document-support section for specifics, which is the right place to confirm format coverage before committing.
A practical next step: assemble a small test set of your five hardest PDFs—one scanned, one with charts, one multi-column—and check extraction output on the free tier first. If the scanned and diagram files fail, you have a concrete reason to discuss Scale or Enterprise with sales rather than paying for Pro expecting OCR.
How do I integrate supermemory into my agent using the API, plugins, or MCP?
Start with the integration path that matches how your agent is built: a direct API call for code you control, a plugin for supported harnesses, or MCP when you want the agent to reach memory as a tool. supermemory's page describes all three routes — API, plugins, and MCP — plus a setup prompt you can open in assistants such as ChatGPT, Claude, Cursor, and Grok supermemory. The underlying model is the same in each case: raw data (chats, URLs, raw data) enters, learner-1 extracts and consolidates it into a vector-graph database, and relevant memories are injected back into the model's context in real time.
Choosing a path
| Path | Best for | What you handle | Trade-off |
|---|---|---|---|
| API | Custom agents, backends, multi-tenant apps | Write and read calls, injecting retrieved memories into prompts | Most control and portability; most wiring work |
| Plugins | Teams already using a supported harness | Configuration inside that tool | Fast to start, but tied to the plugin's coverage |
| MCP | Agents that should query memory as a tool | Connecting the MCP server and scoping access | Convenient and harness-agnostic, but retrieval depends on the agent deciding to call it |
A concrete scenario: a support agent serving many customers. Tenant and user identifiers should be attached to every write so memories stay separated, and retrieval should be filtered the same way. Because memory lives outside the model provider, you can switch models without losing accumulated context — the page's stated design goal of "any model, any harness."
For deployment constraints, the page notes supermemory runs in air-gapped environments, which matters if your agent cannot call external services. Enterprise plans also add OCR and figure descriptions for PDFs, while Free, Pro, and Max keep standard PDF extraction.
Next step: decide whether memory should be pushed into context by your code (API) or pulled by the agent (MCP), then test with one user and one task before expanding to tenants.
User reviews (0)