Back to projects

MnemOS

Open source · solo-built

A universal, persistent memory layer for AI assistants — designed, built, and open-sourced solo.

AI assistants forget everything between sessions. MnemOS solves that by extracting facts from conversations via LLM, embedding them with bge-m3, and injecting relevant context before each new message — invisibly, across ChatGPT and Claude. Memories are stored per-user rather than per-platform, so context follows the person across tools instead of resetting every session.

0.65 cosineRetrieval threshold
0.88 cosineDedup threshold
FastAPIPostgreSQLpgvectorOllamabge-m3Chrome Extension (MV3)MCP

01 / Onboarding

MnemOS onboarding step 1: checking for local server
1 · ConnectSetup starts by looking for the local MnemOS server on localhost:8765 — the FastAPI process that stores and retrieves memories. Nothing leaves the machine at this stage.
MnemOS onboarding step 1: server connected
1 · ConnectServer found and confirmed running. This local-first handshake is what lets MnemOS work without any cloud dependency for storage.
MnemOS onboarding step 2: choosing an extraction engine
2 · EngineThe user picks how conversations get turned into memories: Gemini Flash for speed over the cloud, or Ollama for a fully local, private extraction pipeline.
MnemOS onboarding step 2: selecting a local Ollama model
2 · EngineWith Ollama selected, models are listed by size and quality with live download status — so setup adapts to whatever hardware it's running on, from a 0.4GB model to 9GB.
MnemOS onboarding step 3: setup complete
3 · DoneSetup complete in under two minutes. From here, MnemOS silently extracts and injects memory across ChatGPT, Claude, and Gemini — no further action needed from the user.

02 / Extension

MnemOS Chrome extension popup showing extracted memories
The extension popup surfaces the memory count, the most recently extracted facts with their inferred type (skill, goal, preference, workflow), and lets the user switch extraction models without leaving the browser.

03 / Dashboard

MnemOS dashboard overview page
OverviewThe dashboard's overview gives memory stats at a glance — total memories, sessions stored, and the semantic-vs-episodic split — broken down per connected app.
MnemOS dashboard memories page
MemoriesEvery extracted fact is listed here, searchable and filterable by app and memory type, each with a confidence score from the extraction model.
MnemOS dashboard sessions page
SessionsRaw conversation history behind every extraction — auto-refreshing and exportable per session, so any stored memory can be traced back to its source conversation.
MnemOS dashboard settings page
SettingsServer connection and extraction engine configuration, including one-click local model downloads via Ollama — the same controls exposed during onboarding, always reachable later.