Five small machines you can poke. Each one teaches one real part of how mnemo remembers.
Everything here runs live in your browser — the numbers are computed, not faked.
01 Recall by meaning
Every memory is placed on a map by what it means, not the words it uses. Pick a question below. mnemo drops it onto the same map and returns the nearest memories, ranked by similarity. Notice the words rarely match — meaning does.
Pick a question to run recall.
Text became a point in space. "Nearest points" = "closest in meaning". That's a cosine-similarity search over pgvector — no keyword had to match.
02 The five types
Every memory is filed as one of five types. Read each snippet and pick the type — you'll get told why. Semantic = facts, episodic = what happened, procedural = how-to, strategic = direction, working = short-term scratch.
03 Importance & decay
A memory starts at importance 0.5 and fades over time. Every recall reinforces it — importance jumps and the clock resets. Let it decay, hit Recall to reinforce, and drag the decay rate to see fragile vs sticky memories.
Recall isn't read-only — it writes back. importance rises, access_count ticks up, last_accessed resets. Memories that keep proving useful stay near the top; the rest sink.
04 Who sees what
Visibility decides whose a memory is (private vs shared). Sensitivity decides how guarded it is (public → confidential). Change who's asking and how far you'll expose — watch the recall set shrink.
The dials are independent and both must pass. Ask for public and confidential rows are never returned; a teammate never sees your private notes. The classifier errs upward — anything that smells of money or contracts defaults to confidential.
05 The write gate
A memory written now is trusted and re-read later — so writing is the risky moment. Try to store something. Three scanners run: injection blocks, secrets get redacted, hidden unicode gets stripped.
The scanner sits in front of every write. It's the reason a poisoned instruction or a leaked key can't quietly become a "memory" that gets trusted on the next read.