Writes text
It extracts facts, resolves entities, classifies kinds and can write answers from your memories. Modes B and C add one. Mode A has none.
Pick how much language-model power your memory gets. Local Guardian (A) runs no language model at all. Smart Local (B) adds a model on your own machine. Full Power (C) uses your own endpoint or a cloud provider for the best recall. Switch any time with slm mode a|b|c; your memories stay put.
“Mode A has no model” means no language model. Search still needs a small model, and so do pictures. Here is the difference.
It extracts facts, resolves entities, classifies kinds and can write answers from your memories. Modes B and C add one. Mode A has none.
It turns text or a picture into numbers so search can find it, and never writes anything. Every mode has one, so search works from the first install.
| Mode A · Local Guardian | Mode B · Smart Local | Mode C · Full Power | |
|---|---|---|---|
| Language model | None at all | On your computer: Ollama, where Google Gemma 3 4B is the default and Gemma 4 is in the model picker, or any local OpenAI-compatible server | Your own endpoint or a cloud provider |
| Text search (embedding) | A small local model, nomic-embed-text, on your computer | The same local embedding model | Your own endpoint or a cloud provider |
| Pictures and documents | Yes, when turned on | Yes, when turned on | Yes, when turned on |
| Answer check | The same in every mode: Laya on-device (on by default on Apple Silicon) or Jev online, only after you consent. Switching modes never changes it. | ||
| Leaves your computer | Nothing by default | Nothing while the model runs on this machine | Queries and memory text go to the provider you chose |
Turn them on with slm media enable or in the dashboard’s Documents & Images pane. Google’s EmbeddingGemma 2 and OCR run on your computer: the picture model is an embedding model, so it reads your pictures and never writes. A description finds the image, every PDF page is indexed by its picture and its text, and every answer cites its file and page.
Pictures and documents guide → · Configuration guide → · Answer check guide →
No language model runs and, by default, nothing leaves this device: the fastest and most private mode. Extraction uses deterministic rules, a local encoder embeds every memory, and a local cross-encoder reranks results. Remember and recall make no model-provider call (unless you turn on the online Jev answer check).
Everything in Mode A, plus a language model running on your own computer: Ollama by default (the model picker includes Google Gemma 3 and Gemma 4), or llama.cpp, vLLM, LM Studio or any OpenAI-compatible server. You get LLM-quality fact extraction, entity resolution, type classification and importance scoring, and the model can write answers from your memories, with nothing leaving the device while the model runs on this machine. slm models recommends models that fit this computer.
Everything in Mode B, plus the strongest models you configure: your own OpenAI-compatible endpoint, or OpenAI, Anthropic, Azure OpenAI or OpenRouter. You get 3072-dimension embeddings, agentic multi-round retrieval and an optional cloud reranker for the best recall quality. Your queries and memory text leave the device, and the docs say exactly what goes.
Every tradeoff, visible at a glance.
| Feature | Mode A | Mode B | Mode C |
|---|---|---|---|
| No internet required | ✓ | ✓ | – |
| No GPU needed | ✓ | Depends on the model | ✓ |
| No API key | ✓ | ✓ | – |
| Name | Local Guardian | Smart Local | Full Power |
| Language model | None | On this machine | Your endpoint or cloud |
| LLM extraction, entity resolution, classification | – | ✓ | ✓ |
| LLM-written answers | – | ✓ | ✓ |
| Agentic multi-round retrieval | – | – | ✓ |
| Reranker | Local cross-encoder | Local cross-encoder | Local, or optional cloud |
| Embedding dimension | 768 | 768 | Up to 3072 |
| Leaves the device | Nothing by default (opt-ins are listed below) | Nothing, while the model runs on this machine | Queries and memory text, to your endpoint or provider |
| Setup time | Environment-dependent | Environment-dependent | Environment-dependent |
| Published LoCoMo evidence | 60.4% raw · 74.8% retrieval | No separate paper run | 87.7% · Conv-30 / 81 |
| Embedding type | nomic-embed-text-v1.5 | Local encoder, 768-dim | Up to 3072-dim, your provider |
| Storage backend | SQLite-backed core | SQLite-backed core | SQLite-backed core |
| Recommended for | Privacy · CI/CD · Default | Better extraction, still private | Best recall quality |
Published architecture-paper evidence, not a fresh run of the current package.: Mode A results cover 10 conversations and 1,276 questions; the 74.8% retrieval result discloses GPT-4.1-mini answer synthesis. Mode C covers Conv-30 only (81 questions) with cloud embeddings and GPT-4.1-mini. Mode B has no separately published LoCoMo run.
The answer check works in every mode. Choose Laya (on your Apple Silicon Mac, nothing leaves the machine) or Jev (online, any computer, with your consent) in Settings → Answer check. It is separate from the mode, so switching modes never changes it.
SuperLocalMemory ships a per-mode EU AI Act self-assessment. It is a technical-control map, not a legal certification — applicability depends on your deployment, data, and operator role.
Regardless of mode: GDPR access / erasure / portability, a hash-chained audit trail, per-workspace isolation, and role-based access. See Governance & EU AI Act controls →
Switching modes takes effect immediately and loses no data: every mode reads the same local memory database. Changing the embedding model is a separate step, slm embedder switch, which re-indexes every memory in the background while recall keeps working.
Read the guidesConfiguration · Getting started