supermemoryai/supermemoryPublic

Memory and context engine + app that is extremely fast, scalable, and can be run fully locally. The Memory API for the AI era.

AI summary: A state-of-the-art memory and context engine for AI applications.

Stars
28.8K
+14 today
Forks
2.5K
Watchers
104
Open issues
30
Open PRs
61
Contributors
~100
Commits
1.8K
Branches
568

TypeScriptMITCreated Feb 27, 2024Last push 1d agoLatest release server-v0.0.6+111 stars this week+111 this month

Star history

since Jul 14, 2024
010K20KJul 2024Mar 2025Nov 2025Aug 2026
28.8K stars as of Aug 6, 2026, tracked back to Jul 14, 2024. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 3 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 3 commits2025-08-22: 1 commit2025-08-23: 8 commits2025-08-24: 3 commits2025-08-25: 3 commits2025-08-26: 4 commits2025-08-27: 2 commits2025-08-28: 7 commits2025-08-29: 9 commits2025-08-30: 1 commit2025-08-31: 0 commits2025-09-01: 8 commits2025-09-02: 1 commit2025-09-03: 2 commits2025-09-04: 1 commit2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 1 commit2025-09-08: 1 commit2025-09-09: 1 commit2025-09-10: 3 commits2025-09-11: 0 commits2025-09-12: 1 commit2025-09-13: 3 commits2025-09-14: 1 commit2025-09-15: 1 commit2025-09-16: 0 commits2025-09-17: 1 commit2025-09-18: 2 commits2025-09-19: 3 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 3 commits2025-09-24: 4 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 3 commits2025-09-29: 2 commits2025-09-30: 0 commits2025-10-01: 6 commits2025-10-02: 3 commits2025-10-03: 7 commits2025-10-04: 1 commit2025-10-05: 0 commits2025-10-06: 4 commits2025-10-07: 3 commits2025-10-08: 7 commits2025-10-09: 3 commits2025-10-10: 8 commits2025-10-11: 1 commit2025-10-12: 1 commit2025-10-13: 2 commits2025-10-14: 0 commits2025-10-15: 1 commit2025-10-16: 0 commits2025-10-17: 2 commits2025-10-18: 3 commits2025-10-19: 6 commits2025-10-20: 0 commits2025-10-21: 2 commits2025-10-22: 5 commits2025-10-23: 0 commits2025-10-24: 2 commits2025-10-25: 1 commit2025-10-26: 0 commits2025-10-27: 7 commits2025-10-28: 3 commits2025-10-29: 5 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 4 commits2025-11-04: 2 commits2025-11-05: 2 commits2025-11-06: 1 commit2025-11-07: 1 commit2025-11-08: 0 commits2025-11-09: 3 commits2025-11-10: 2 commits2025-11-11: 5 commits2025-11-12: 1 commit2025-11-13: 1 commit2025-11-14: 2 commits2025-11-15: 1 commit2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 1 commit2025-11-19: 1 commit2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 1 commit2025-11-23: 0 commits2025-11-24: 1 commit2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 1 commit2025-11-28: 1 commit2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 2 commits2025-12-03: 2 commits2025-12-04: 4 commits2025-12-05: 1 commit2025-12-06: 2 commits2025-12-07: 3 commits2025-12-08: 1 commit2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 1 commit2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 1 commit2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 1 commit2025-12-18: 2 commits2025-12-19: 0 commits2025-12-20: 2 commits2025-12-21: 1 commit2025-12-22: 1 commit2025-12-23: 2 commits2025-12-24: 5 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 2 commits2025-12-29: 1 commit2025-12-30: 9 commits2025-12-31: 2 commits2026-01-01: 0 commits2026-01-02: 10 commits2026-01-03: 1 commit2026-01-04: 2 commits2026-01-05: 0 commits2026-01-06: 1 commit2026-01-07: 2 commits2026-01-08: 1 commit2026-01-09: 2 commits2026-01-10: 1 commit2026-01-11: 0 commits2026-01-12: 2 commits2026-01-13: 7 commits2026-01-14: 0 commits2026-01-15: 1 commit2026-01-16: 1 commit2026-01-17: 3 commits2026-01-18: 3 commits2026-01-19: 1 commit2026-01-20: 3 commits2026-01-21: 2 commits2026-01-22: 3 commits2026-01-23: 7 commits2026-01-24: 0 commits2026-01-25: 4 commits2026-01-26: 2 commits2026-01-27: 2 commits2026-01-28: 1 commit2026-01-29: 1 commit2026-01-30: 1 commit2026-01-31: 1 commit2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 6 commits2026-02-04: 2 commits2026-02-05: 0 commits2026-02-06: 1 commit2026-02-07: 0 commits2026-02-08: 1 commit2026-02-09: 5 commits2026-02-10: 5 commits2026-02-11: 1 commit2026-02-12: 3 commits2026-02-13: 1 commit2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 3 commits2026-02-17: 2 commits2026-02-18: 1 commit2026-02-19: 3 commits2026-02-20: 1 commit2026-02-21: 0 commits2026-02-22: 1 commit2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 1 commit2026-02-26: 1 commit2026-02-27: 0 commits2026-02-28: 5 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 1 commit2026-03-04: 2 commits2026-03-05: 11 commits2026-03-06: 2 commits2026-03-07: 2 commits2026-03-08: 1 commit2026-03-09: 1 commit2026-03-10: 4 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 1 commit2026-03-15: 1 commit2026-03-16: 1 commit2026-03-17: 2 commits2026-03-18: 0 commits2026-03-19: 3 commits2026-03-20: 1 commit2026-03-21: 1 commit2026-03-22: 1 commit2026-03-23: 1 commit2026-03-24: 1 commit2026-03-25: 0 commits2026-03-26: 2 commits2026-03-27: 2 commits2026-03-28: 2 commits2026-03-29: 0 commits2026-03-30: 2 commits2026-03-31: 2 commits2026-04-01: 0 commits2026-04-02: 1 commit2026-04-03: 3 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 1 commit2026-04-07: 1 commit2026-04-08: 2 commits2026-04-09: 4 commits2026-04-10: 1 commit2026-04-11: 2 commits2026-04-12: 0 commits2026-04-13: 9 commits2026-04-14: 1 commit2026-04-15: 1 commit2026-04-16: 9 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 6 commits2026-04-22: 0 commits2026-04-23: 1 commit2026-04-24: 4 commits2026-04-25: 3 commits2026-04-26: 1 commit2026-04-27: 2 commits2026-04-28: 2 commits2026-04-29: 0 commits2026-04-30: 2 commits2026-05-01: 0 commits2026-05-02: 1 commit2026-05-03: 1 commit2026-05-04: 2 commits2026-05-05: 2 commits2026-05-06: 6 commits2026-05-07: 2 commits2026-05-08: 2 commits2026-05-09: 6 commits2026-05-10: 0 commits2026-05-11: 13 commits2026-05-12: 2 commits2026-05-13: 2 commits2026-05-14: 1 commit2026-05-15: 5 commits2026-05-16: 8 commits2026-05-17: 11 commits2026-05-18: 5 commits2026-05-19: 3 commits2026-05-20: 5 commits2026-05-21: 4 commits2026-05-22: 0 commits2026-05-23: 1 commit2026-05-24: 3 commits2026-05-25: 6 commits2026-05-26: 6 commits2026-05-27: 2 commits2026-05-28: 1 commit2026-05-29: 5 commits2026-05-30: 2 commits2026-05-31: 4 commits2026-06-01: 2 commits2026-06-02: 1 commit2026-06-03: 4 commits2026-06-04: 2 commits2026-06-05: 6 commits2026-06-06: 5 commits2026-06-07: 1 commit2026-06-08: 4 commits2026-06-09: 5 commits2026-06-10: 11 commits2026-06-11: 2 commits2026-06-12: 5 commits2026-06-13: 0 commits2026-06-14: 3 commits2026-06-15: 0 commits2026-06-16: 6 commits2026-06-17: 12 commits2026-06-18: 2 commits2026-06-19: 1 commit2026-06-20: 1 commit2026-06-21: 0 commits2026-06-22: 4 commits2026-06-23: 3 commits2026-06-24: 2 commits2026-06-25: 2 commits2026-06-26: 2 commits2026-06-27: 2 commits2026-06-28: 2 commits2026-06-29: 3 commits2026-06-30: 1 commit2026-07-01: 0 commits2026-07-02: 1 commit2026-07-03: 1 commit2026-07-04: 1 commit2026-07-05: 1 commit2026-07-06: 1 commit2026-07-07: 1 commit2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 2 commits2026-07-11: 21 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 1 commit2026-07-15: 0 commits2026-07-16: 3 commits2026-07-17: 2 commits2026-07-18: 5 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 6 commits2026-07-22: 7 commits2026-07-23: 0 commits2026-07-24: 5 commits2026-07-25: 2 commits2026-07-26: 2 commits2026-07-27: 1 commit2026-07-28: 3 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
727 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    28,790 stars

  • Very active

    727 commits in 52 weeks

  • Community-driven

    ~100 contributors

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    3 trending appearances

What supermemory does

Supermemory acts as a dedicated memory and context layer for AI systems, addressing the problem of LLMs forgetting information between isolated conversations. It automatically extracts facts, builds user profiles, manages temporal data changes, and handles knowledge updates. The engine unifies RAG (Retrieval-Augmented Generation) with personalized memory profiles, providing rapid (~50ms) context retrieval through hybrid search. It includes built-in connectors to automatically sync data from platforms like Google Drive, Notion, and GitHub, creating a comprehensive, persistent, and scalable 'brain' for AI agents.

Supermemory is for AI engineers and developers building agents, chatbots, or AI applications that require fast, persistent, and self-updating memory capabilities.

  • Automated Fact Extraction: Continuously learns from interactions, extracting facts and auto-forgetting expired information.
  • Rapid Profile Retrieval: Maintains stable, up-to-date user profiles that can be retrieved in approximately 50 milliseconds.
  • Unified Hybrid Search: Combines traditional RAG over knowledge bases with personalized memory in a single query.
  • Real-Time Connectors: Automatically syncs documents and data from external sources like Google Drive, Notion, and GitHub.
  • Benchmark Leadership: State-of-the-art performance, topping major AI memory evaluations like LongMemEval and LoCoMo.

Where teams use it

Adding Memory to Chatbots

Integrating the engine into a customer support bot so it remembers previous issues and user preferences across multiple sessions.

Personal Knowledge Brain

Connecting Notion and Google Drive to build a centralized, queryable AI brain over all personal or company documents.

Enhancing Agent Context

Using hybrid search to dynamically inject highly relevant facts and profile data into an LLM prompt, minimizing token usage.

Context-Aware Coding Assistants

Providing a coding agent with persistent memory of project architecture, past debugging steps, and developer style preferences.

Getting started: npm install supermemory

README

main branch

Supermemory

State-of-the-art memory and context engine for AI. And yes - you can use it as a company/personal brain.

Docs · Quickstart · Self-host · Dashboard · Discord

npm pypi docs

English · 简体中文

#1 on every major AI memory benchmark — LongMemEval, LoCoMo, and ConvoMem.
95% Recall@15 with a 99.4% context reduction · ~50ms user profiles.
Read the research →


Supermemory is the memory and context layer for AI. #1 on LongMemEval, LoCoMo, and ConvoMem — the three major benchmarks for AI memory.

We are a research lab building the engine, plugins and tools around it.

Your AI forgets everything between conversations. Supermemory fixes that.

It automatically learns from conversations, extracts facts, builds user profiles, handles knowledge updates and contradictions, forgets expired information, and delivers the right context at the right time. Full RAG, connectors, file processing — the entire context stack, one system.

🧠 Memory Extracts facts from conversations. Handles temporal changes, contradictions, and automatic forgetting.
👤 User Profiles Auto-maintained user context — stable facts + recent activity. One call, ~50ms.
🔍 Hybrid Search RAG + Memory in a single query. Knowledge base docs and personalized context together.
🔌 Connectors Google Drive · Gmail · Notion · OneDrive · GitHub — auto-sync with real-time webhooks.
📄 Multi-modal Extractors PDFs, images (OCR), videos (transcription), code (AST-aware chunking). Upload and it works.

All of this is in our single memory structure and ontology.

image

Use Supermemory

🧑‍💻 I use AI tools

Build your own personal supermemory by using our app. Builds persistent memory graph across every conversation.

Your AI remembers your preferences, projects, past discussions — and gets smarter over time.

→ Jump to User setup

🔧 I'm building AI products

Add memory, RAG, user profiles, and connectors to your agents and apps with a single API.

No vector DB config. No embedding pipelines. No chunking strategies.

→ Jump to developer quickstart

🖥️ I want to run it myself

State-of-the-art memory, on your machine. One binary. Zero config. Bring any model — or run fully offline with Ollama.

curl -fsSL https://supermemory.ai/install | bash

→ Jump to Supermemory local


Give your AI memory

The Supermemory App, browser extension, plugins and MCP server gives any compatible AI assistant persistent memory. One install, and your AI remembers you.

The app

You can use supermemory without any code, by using our consumer-facing app for free.

Start at https://app.supermemory.ai

image

It also comes with an agent embedded inside, which we call Nova.

Supermemory Plugins

Supermemory comes built with Plugins for Claude Code, OpenCode, OpenClaw, and Hermes.

image

These plugins are implementations of the supermemory API, and they are open source!

You can find them here:

MCP

Server URL:

https://mcp.supermemory.ai/mcp
{
  "mcpServers": {
    "supermemory": {
      "url": "https://mcp.supermemory.ai/mcp"
    }
  }
}

Read more about our MCP here - https://supermemory.ai/docs/supermemory-mcp/mcp

What your AI gets

Tool What it does
memory Save or forget information. Your AI calls this automatically when you share something worth remembering.
recall Search memories by query. Returns relevant memories + your user profile summary.
context Injects your full profile (preferences, recent activity) into the conversation at start. In Cursor and Claude Code, just type /context.

How it works

Once installed, Supermemory runs in the background:

  1. You talk to your AI normally. Share preferences, mention projects, discuss problems.
  2. Supermemory extracts and stores the important stuff. Facts, preferences, project context — not noise.
  3. Next conversation, your AI already knows you. It recalls what you're working on, how you like things, what you discussed before.

Memory is scoped with projects (container tags) so you can separate work and personal context, or organize by client, repo, or anything else.

Supported clients

Claude Desktop · Cursor · Windsurf · VS Code · Claude Code · OpenCode · OpenClaw · Hermes

The MCP server is open source — view the source.

Manual configuration

Add this to your MCP client config:

{
  "mcpServers": {
    "supermemory": {
      "url": "https://mcp.supermemory.ai/mcp"
    }
  }
}

Or use an API key instead of OAuth:

{
  "mcpServers": {
    "supermemory": {
      "url": "https://mcp.supermemory.ai/mcp",
      "headers": {
        "Authorization": "Bearer sm_your_api_key_here"
      }
    }
  }
}

Build with Supermemory (API)

If you're building AI agents or apps, Supermemory gives you the entire context stack through one API — memory, RAG, user profiles, connectors, and file processing.

Install

npm install supermemory    # or: pip install supermemory

Quickstart

import Supermemory from "supermemory";

const client = new Supermemory();

// Store a conversation
await client.add({
  content: "User loves TypeScript and prefers functional patterns",
  containerTag: "user_123",
});

// Get user profile + relevant memories in one call
const { profile, searchResults } = await client.profile({
  containerTag: "user_123",
  q: "What programming style does the user prefer?",
});

// profile.static  → ["Loves TypeScript", "Prefers functional patterns"]
// profile.dynamic → ["Working on API integration"]
// searchResults   → Relevant memories ranked by similarity
from supermemory import Supermemory

client = Supermemory()

client.add(
    content="User loves TypeScript and prefers functional patterns",
    container_tag="user_123"
)

result = client.profile(container_tag="user_123", q="programming style")

print(result.profile.static)   # Long-term facts
print(result.profile.dynamic)  # Recent context

Supermemory automatically extracts memories, builds user profiles, and returns relevant context. No embedding pipelines, no vector DB config, no chunking strategies.

Framework integrations

Drop-in wrappers for every major AI framework:

// Vercel AI SDK
import { withSupermemory } from "@supermemory/tools/ai-sdk";
const model = withSupermemory(openai("gpt-4o"), { containerTag: "user_123", customId: "conv-1" });

// Mastra
import { withSupermemory } from "@supermemory/tools/mastra";
const agent = new Agent(withSupermemory(config, "user-123", { mode: "full" }));

Vercel AI SDK · LangChain · LangGraph · OpenAI Agents SDK · Mastra · Agno · Claude Memory Tool · n8n

Search modes

// Hybrid (default) — RAG + Memory in one query
const results = await client.search({
  q: "how do I deploy?",
  containerTag: "user_123",
  searchMode: "hybrid",
});
// Returns deployment docs (RAG) + user's deploy preferences (Memory)

// Memories only
const results = await client.search({
  q: "user preferences",
  containerTag: "user_123",
  searchMode: "memories",
});

User profiles

Traditional memory relies on search — you need to know what to ask for. Supermemory automatically maintains a profile for every user:

const { profile } = await client.profile({ containerTag: "user_123" });

// profile.static  → ["Senior engineer at Acme", "Prefers dark mode", "Uses Vim"]
// profile.dynamic → ["Working on auth migration", "Debugging rate limits"]

One call. ~50ms. Inject into your system prompt and your agent instantly knows who it's talking to.

Connectors

Auto-sync external data into your knowledge base:

Google Drive · Gmail · Notion · OneDrive · GitHub · Web Crawler

Real-time webhooks. Documents automatically processed, chunked, and searchable.

API at a glance

Method Purpose
client.add() Store content — text, conversations, URLs, HTML
client.profile() User profile + optional search in one call
client.search() Hybrid search across memories and documents (searchMode)
client.search.documents() Document search with metadata filters (legacy v3 response shape)
client.documents.uploadFile() Upload PDFs, images, videos, code
client.documents.list() List and filter documents
client.settings.update() Configure memory extraction and chunking

Full API reference → supermemory.ai/docs


Supermemory local — run it yourself

State-of-the-art memory, on your machine. One binary. Zero config.

curl -fsSL https://supermemory.ai/install | bash
# or
npx supermemory local
supermemory-server

First boot sets up the embedded Supermemory graph engine, local embeddings, and your credentials, then prints an API key. The full Memory API — documents, memories, user profiles, hybrid search — runs against http://localhost:6767.

const client = new Supermemory({
  apiKey: "sm_...",
  baseURL: "http://localhost:6767", // that's the only change
});
  • Bring any model — OpenAI, Anthropic, Gemini, Groq, or any OpenAI-compatible endpoint. An interactive wizard walks you through it on first boot.
  • Embeddings — local Xenova/bge-base-en-v1.5 by default (no API key); optionally OpenAI, Gemini, or Ollama. Same provider stack as cloud.
  • Fully offline if you want — point it at Ollama (gpt-oss:20b works great) and nothing leaves your machine.
  • Your data, one directory — everything lives in ./.supermemory, easy to back up or move.
  • Same API as the platform — prototype locally, ship on the hosted platform by changing baseURL.

Read the self-hosting docs — quickstart, configuration, embeddings, and local vs. Enterprise.


Benchmarks

Supermemory is state of the art across all major AI memory benchmarks:

Benchmark What it measures Result
LongMemEval Long-term memory across sessions with knowledge updates #1
LoCoMo Fact recall across extended conversations (single-hop, multi-hop, temporal, adversarial) #1
ConvoMem Personalization and preference learning #1

On LongMemEval, supermemory reaches 95% Recall@15 while adding only ~720 tokens of context — a 99.4% context reduction (99.6% at @10, 99.8% at @5). Recall by category: Knowledge Updates 99%, Assistant recall 100%, User recall 97%, Multi-session 93%, Temporal Reasoning 91%, Preference 90%.

We also built the Supermemory Filesystem (SMFS), which uses 3.0× fewer tokens on Claude (24M vs 72M) and 1.75× fewer on Codex across the 110-question xAFS benchmark. See the full write-ups on our research page.

We also built MemoryBench — an open-source framework for standardized, reproducible benchmarks of memory providers. Compare Supermemory, Mem0, Zep, and others head-to-head:

bun run src/index.ts run -p supermemory -b longmemeval -j gpt-4o -r my-run

Benchmarking your own memory solution

We provide an Agent skill for companies to benchmark their own context and memory solutions against supermemory.

npx skills add supermemoryai/memorybench

Simply run this and do /benchmark-context - Supermemory will automatically do the work for you!


How memory works under the hood

Your app / AI tool
        ↓
   Supermemory
        │
        ├── Memory Engine     Extracts facts, tracks updates, resolves contradictions,
        │                     auto-forgets expired info
        ├── User Profiles     Static facts + dynamic context built from engine, always fresh
        ├── Hybrid Search     RAG + Memory in one query
        ├── Connectors        Real-time sync from Google Drive, Gmail, Notion, GitHub...
        └── File Processing   PDFs, images, videos, code → searchable chunks

Memory is not RAG. RAG retrieves document chunks — stateless, same results for everyone. Memory extracts and tracks facts about users over time. It understands that "I just moved to SF" supersedes "I live in NYC." Supermemory runs both together by default, so you get knowledge base retrieval and personalized context in every query. Read more about this here - https://supermemory.ai/docs/concepts/memory-vs-rag

Automatic forgetting. Supermemory knows when memories become irrelevant. Temporary facts ("I have an exam tomorrow") expire after the date passes. Contradictions are resolved automatically. Noise never becomes permanent memory.


Links


Give your AI a memory. It's about time..

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

14 total
  1. supermemory-server 0.0.7-rc.2server-v0.0.7-rc.2Jul 22, 2026pre-release493 downloads

    Self-hosted large-document ingest fix: offload workflow step data past Rivet's 128 KiB KV limit, harden shutdown lifecycle. Fixes Windows build failure from rc.1.

  2. server-v0.0.6: add Windows self-hosted server supportserver-v0.0.6Jul 19, 20265.1K downloads
  3. Pluggable embeddings for self-hostedserver-v0.0.5Jul 10, 20264.3K downloads

    Self-hosted supermemory can now use local or remote embedding models. - **Pluggable embeddings** — local ONNX (default) or OpenAI / OpenAI-compatible / Google via `SUPERMEMORY_EMBEDDING_*`; first-boot picker + plan lock in `embedding-plan.json` - **Safe upgrades** — populated stores without a lock assume legacy `local · Xenova/bge-base-en-v1.5 · 768d`; same-dimension model switches fail fast instead of mixing vectors ```sh curl -fsSL https://supermemory.ai/install | bash ``` ```sh supermemory-server upgrade ```

  4. Memories generated are better nowserver-v0.0.4Jul 10, 2026192 downloads

    Your local supermemory instance now turns documents into richer, more reliable memories — and gets you to searchable results faster. - **Smarter memory generation** — documents produce fuller, more useful memories from the content you add - **Smoother ingestion** — uploads move through the pipeline more reliably, with less time stuck in queue - **Better file handling** — PDFs and spreadsheets are handled more predictably on upload - **Time-aware search** — ask about memories from "last week" or a specific period - **Richer profiles** — `/v4/profile` returns organized memory buckets - **Clearer search ranking** — inferred memories stay available but rank below your core memories ```sh curl -fsSL https://supermemory.ai/install | bash ``` ```sh supermemory-server upgrade ``` Telemetry is optional — set `SUPERMEMORY_DISABLE_TELEMETRY=1` to turn it off completely.

  5. supermemory-server 0.0.3server-v0.0.3Jun 13, 202611.5K downloads

Code frequency

additions and deletions
+65.1K-65.1KWeek of 2025-08-03: +0 linesWeek of 2025-08-03: -0 linesWeek of 2025-08-10: +23,003 linesWeek of 2025-08-10: -65,093 linesWeek of 2025-08-17: +14,181 linesWeek of 2025-08-17: -8,007 linesWeek of 2025-08-24: +13,003 linesWeek of 2025-08-24: -2,111 linesWeek of 2025-08-31: +3,534 linesWeek of 2025-08-31: -4,087 linesWeek of 2025-09-07: +8,481 linesWeek of 2025-09-07: -6,282 linesWeek of 2025-09-14: +326 linesWeek of 2025-09-14: -286 linesWeek of 2025-09-21: +665 linesWeek of 2025-09-21: -373 linesWeek of 2025-09-28: +37,843 linesWeek of 2025-09-28: -12,317 linesWeek of 2025-10-05: +10,682 linesWeek of 2025-10-05: -1,792 linesWeek of 2025-10-12: +1,043 linesWeek of 2025-10-12: -215 linesWeek of 2025-10-19: +2,111 linesWeek of 2025-10-19: -622 linesWeek of 2025-10-26: +2,401 linesWeek of 2025-10-26: -1,484 linesWeek of 2025-11-02: +1,410 linesWeek of 2025-11-02: -1,022 linesWeek of 2025-11-09: +5,450 linesWeek of 2025-11-09: -1,253 linesWeek of 2025-11-16: +8,373 linesWeek of 2025-11-16: -1,849 linesWeek of 2025-11-23: +1,452 linesWeek of 2025-11-23: -1,524 linesWeek of 2025-11-30: +10,725 linesWeek of 2025-11-30: -8,545 linesWeek of 2025-12-07: +707 linesWeek of 2025-12-07: -350 linesWeek of 2025-12-14: +1,317 linesWeek of 2025-12-14: -425 linesWeek of 2025-12-21: +1,409 linesWeek of 2025-12-21: -271 linesWeek of 2025-12-28: +6,759 linesWeek of 2025-12-28: -9,097 linesWeek of 2026-01-04: +1,701 linesWeek of 2026-01-04: -161 linesWeek of 2026-01-11: +41,026 linesWeek of 2026-01-11: -15,934 linesWeek of 2026-01-18: +18,209 linesWeek of 2026-01-18: -15,368 linesWeek of 2026-01-25: +1,949 linesWeek of 2026-01-25: -430 linesWeek of 2026-02-01: +5,573 linesWeek of 2026-02-01: -572 linesWeek of 2026-02-08: +11,675 linesWeek of 2026-02-08: -17,929 linesWeek of 2026-02-15: +22,999 linesWeek of 2026-02-15: -23,250 linesWeek of 2026-02-22: +4,390 linesWeek of 2026-02-22: -180 linesWeek of 2026-03-01: +37,254 linesWeek of 2026-03-01: -27,837 linesWeek of 2026-03-08: +3,380 linesWeek of 2026-03-08: -183 linesWeek of 2026-03-15: +2,397 linesWeek of 2026-03-15: -561 linesWeek of 2026-03-22: +8,494 linesWeek of 2026-03-22: -13,297 linesWeek of 2026-03-29: +1,046 linesWeek of 2026-03-29: -300 linesWeek of 2026-04-05: +3,069 linesWeek of 2026-04-05: -1,578 linesWeek of 2026-04-12: +5,145 linesWeek of 2026-04-12: -448 linesWeek of 2026-04-19: +1,887 linesWeek of 2026-04-19: -1,091 linesWeek of 2026-04-26: +8,585 linesWeek of 2026-04-26: -2,042 linesWeek of 2026-05-03: +2,613 linesWeek of 2026-05-03: -9,640 linesWeek of 2026-05-10: +8,206 linesWeek of 2026-05-10: -1,908 linesWeek of 2026-05-17: +4,368 linesWeek of 2026-05-17: -3,712 linesWeek of 2026-05-24: +9,190 linesWeek of 2026-05-24: -2,831 linesWeek of 2026-05-31: +6,276 linesWeek of 2026-05-31: -917 linesWeek of 2026-06-07: +14,008 linesWeek of 2026-06-07: -4,563 linesWeek of 2026-06-14: +4,914 linesWeek of 2026-06-14: -728 linesWeek of 2026-06-21: +9,389 linesWeek of 2026-06-21: -2,348 linesWeek of 2026-06-28: +3,070 linesWeek of 2026-06-28: -1,092 linesWeek of 2026-07-05: +6,454 linesWeek of 2026-07-05: -394 linesWeek of 2026-07-12: +1,649 linesWeek of 2026-07-12: -735 linesWeek of 2026-07-19: +15,245 linesWeek of 2026-07-19: -25,378 linesWeek of 2026-07-26: +1,311 linesWeek of 2026-07-26: -106 linesAug 3, 2025Jul 26, 2026
+420.3K lines added, -302.5K removed over the last year.

Commits per week

last 52 weeks
310Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 3 commitsWeek of 2025-08-17: 12 commitsWeek of 2025-08-24: 29 commitsWeek of 2025-08-31: 12 commitsWeek of 2025-09-07: 10 commitsWeek of 2025-09-14: 8 commitsWeek of 2025-09-21: 7 commitsWeek of 2025-09-28: 22 commitsWeek of 2025-10-05: 26 commitsWeek of 2025-10-12: 9 commitsWeek of 2025-10-19: 16 commitsWeek of 2025-10-26: 15 commitsWeek of 2025-11-02: 10 commitsWeek of 2025-11-09: 15 commitsWeek of 2025-11-16: 3 commitsWeek of 2025-11-23: 3 commitsWeek of 2025-11-30: 11 commitsWeek of 2025-12-07: 5 commitsWeek of 2025-12-14: 6 commitsWeek of 2025-12-21: 9 commitsWeek of 2025-12-28: 25 commitsWeek of 2026-01-04: 9 commitsWeek of 2026-01-11: 14 commitsWeek of 2026-01-18: 19 commitsWeek of 2026-01-25: 12 commitsWeek of 2026-02-01: 9 commitsWeek of 2026-02-08: 16 commitsWeek of 2026-02-15: 10 commitsWeek of 2026-02-22: 8 commitsWeek of 2026-03-01: 18 commitsWeek of 2026-03-08: 7 commitsWeek of 2026-03-15: 9 commitsWeek of 2026-03-22: 9 commitsWeek of 2026-03-29: 8 commitsWeek of 2026-04-05: 11 commitsWeek of 2026-04-12: 20 commitsWeek of 2026-04-19: 14 commitsWeek of 2026-04-26: 8 commitsWeek of 2026-05-03: 21 commitsWeek of 2026-05-10: 31 commitsWeek of 2026-05-17: 29 commitsWeek of 2026-05-24: 25 commitsWeek of 2026-05-31: 24 commitsWeek of 2026-06-07: 28 commitsWeek of 2026-06-14: 25 commitsWeek of 2026-06-21: 15 commitsWeek of 2026-06-28: 9 commitsWeek of 2026-07-05: 26 commitsWeek of 2026-07-12: 11 commitsWeek of 2026-07-19: 20 commitsWeek of 2026-07-26: 6 commitsAug 3, 2025Jul 26, 2026
727 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 28 commitsSun 1:00 — 4 commitsSun 2:00 — 2 commitsSun 3:00 — 4 commitsSun 4:00 — 4 commitsSun 5:00 — 1 commitsSun 6:00 — 4 commitsSun 7:00 — 3 commitsSun 8:00 — 1 commitsSun 9:00 — 4 commitsSun 10:00 — 12 commitsSun 11:00 — 7 commitsSun 12:00 — 10 commitsSun 13:00 — 8 commitsSun 14:00 — 16 commitsSun 15:00 — 2 commitsSun 16:00 — 8 commitsSun 17:00 — 19 commitsSun 18:00 — 10 commitsSun 19:00 — 16 commitsSun 20:00 — 13 commitsSun 21:00 — 9 commitsSun 22:00 — 7 commitsSun 23:00 — 13 commitsMon 0:00 — 10 commitsMon 1:00 — 2 commitsMon 2:00 — 9 commitsMon 3:00 — 12 commitsMon 4:00 — 8 commitsMon 5:00 — 5 commitsMon 6:00 — 11 commitsMon 7:00 — 5 commitsMon 8:00 — 2 commitsMon 9:00 — 3 commitsMon 10:00 — 10 commitsMon 11:00 — 6 commitsMon 12:00 — 11 commitsMon 13:00 — 6 commitsMon 14:00 — 9 commitsMon 15:00 — 6 commitsMon 16:00 — 4 commitsMon 17:00 — 15 commitsMon 18:00 — 20 commitsMon 19:00 — 6 commitsMon 20:00 — 18 commitsMon 21:00 — 16 commitsMon 22:00 — 10 commitsMon 23:00 — 23 commitsTue 0:00 — 16 commitsTue 1:00 — 16 commitsTue 2:00 — 6 commitsTue 3:00 — 5 commitsTue 4:00 — 3 commitsTue 5:00 — 4 commitsTue 6:00 — 4 commitsTue 7:00 — 5 commitsTue 8:00 — 5 commitsTue 9:00 — 4 commitsTue 10:00 — 9 commitsTue 11:00 — 16 commitsTue 12:00 — 11 commitsTue 13:00 — 5 commitsTue 14:00 — 9 commitsTue 15:00 — 14 commitsTue 16:00 — 14 commitsTue 17:00 — 19 commitsTue 18:00 — 24 commitsTue 19:00 — 14 commitsTue 20:00 — 12 commitsTue 21:00 — 21 commitsTue 22:00 — 15 commitsTue 23:00 — 13 commitsWed 0:00 — 11 commitsWed 1:00 — 8 commitsWed 2:00 — 4 commitsWed 3:00 — 11 commitsWed 4:00 — 2 commitsWed 5:00 — 1 commitsWed 6:00 — 7 commitsWed 7:00 — 2 commitsWed 8:00 — 5 commitsWed 9:00 — 6 commitsWed 10:00 — 8 commitsWed 11:00 — 6 commitsWed 12:00 — 7 commitsWed 13:00 — 4 commitsWed 14:00 — 3 commitsWed 15:00 — 24 commitsWed 16:00 — 4 commitsWed 17:00 — 12 commitsWed 18:00 — 14 commitsWed 19:00 — 8 commitsWed 20:00 — 8 commitsWed 21:00 — 17 commitsWed 22:00 — 19 commitsWed 23:00 — 10 commitsThu 0:00 — 3 commitsThu 1:00 — 10 commitsThu 2:00 — 5 commitsThu 3:00 — 0 commitsThu 4:00 — 1 commitsThu 5:00 — 2 commitsThu 6:00 — 8 commitsThu 7:00 — 3 commitsThu 8:00 — 7 commitsThu 9:00 — 1 commitsThu 10:00 — 8 commitsThu 11:00 — 6 commitsThu 12:00 — 6 commitsThu 13:00 — 8 commitsThu 14:00 — 10 commitsThu 15:00 — 8 commitsThu 16:00 — 17 commitsThu 17:00 — 10 commitsThu 18:00 — 19 commitsThu 19:00 — 17 commitsThu 20:00 — 11 commitsThu 21:00 — 15 commitsThu 22:00 — 14 commitsThu 23:00 — 9 commitsFri 0:00 — 5 commitsFri 1:00 — 6 commitsFri 2:00 — 9 commitsFri 3:00 — 4 commitsFri 4:00 — 3 commitsFri 5:00 — 2 commitsFri 6:00 — 1 commitsFri 7:00 — 8 commitsFri 8:00 — 7 commitsFri 9:00 — 6 commitsFri 10:00 — 1 commitsFri 11:00 — 5 commitsFri 12:00 — 6 commitsFri 13:00 — 6 commitsFri 14:00 — 6 commitsFri 15:00 — 9 commitsFri 16:00 — 14 commitsFri 17:00 — 15 commitsFri 18:00 — 15 commitsFri 19:00 — 10 commitsFri 20:00 — 6 commitsFri 21:00 — 15 commitsFri 22:00 — 13 commitsFri 23:00 — 17 commitsSat 0:00 — 11 commitsSat 1:00 — 12 commitsSat 2:00 — 9 commitsSat 3:00 — 9 commitsSat 4:00 — 9 commitsSat 5:00 — 8 commitsSat 6:00 — 5 commitsSat 7:00 — 17 commitsSat 8:00 — 6 commitsSat 9:00 — 4 commitsSat 10:00 — 3 commitsSat 11:00 — 9 commitsSat 12:00 — 14 commitsSat 13:00 — 3 commitsSat 14:00 — 7 commitsSat 15:00 — 13 commitsSat 16:00 — 10 commitsSat 17:00 — 8 commitsSat 18:00 — 11 commitsSat 19:00 — 7 commitsSat 20:00 — 21 commitsSat 21:00 — 17 commitsSat 22:00 — 25 commitsSat 23:00 — 36 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jun 2, 2026daily#25+21
Jan 27, 2026daily#25+126
Jan 26, 2026daily#22+128
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    194.7K stars · TypeScript