AUTONOMOUS AI MEMORY SYSTEM

AI that remembers
like you do.

Not a list you manage. Not a database you groom. A living memory network that grows with every conversation, broadens with every prompt, deepens with each response — reinforcing what matters, quietly releasing what doesn't.

180dNATURAL MEMORY LIFESPAN
REINFORCEMENT POTENTIAL
0MANUAL EDITS REQUIRED
SCROLL
THE PROBLEM

Every conversation starts from zero.

Current AI assistants are amnesiac by design. Each session is a blank slate. The context you painstakingly rebuild every time — your preferences, your projects, your history — evaporates the moment the window closes.

Some systems offer a "memory" feature, but it's really just a user-editable list. You curate it. You decide what matters. You groom it like a garden. That's not memory — that's a filing cabinet you maintain yourself.

Worse, the memories that do get stored are sanitized. Positive. Flattering. The full, honest texture of who you are — your contradictions, your mistakes, your quirks — gets quietly edited out.

🔄Rebuilt every sessionContext lost on close
✏️User-maintained listsYou do the work
🌹Sanitized memoriesFlattering fiction
🔒Platform-lockedStarts over if you switch
HOW IT WORKS

Six principles that make memory honest.

🧠

Autonomous Extraction

Every conversation is silently processed after the fact. Facts, preferences, and context are extracted automatically after each response — no prompting, no tagging, no user effort required.

Repetition Ensures Retention

Memories strengthen every time they're retrieved. A memory about your dog, recalled in dozens of conversations, becomes nearly permanent. A memory mentioned once begins to fade.

🛡️

The 90-Day Floor

No memory can be evicted before 90 days, regardless of access frequency. Occasional users aren't penalized. A memory from a single conversation still has time to prove its worth.

🌌

Shadow Reinforcement

When a memory is retrieved, nearby memories in the semantic space are also quietly reinforced. Your interest in TypeScript strengthens when you talk about Python — because they're semantically adjacent.

🔀

Contradictions Preserved

When you change your mind, the old belief isn't deleted — it's linked to the new one. Your digital intelligence can remind you that months ago you thought differently. Growth requires an honest record.

🧳

Yours to Keep

The memory store is a portable FAISS index and SQLite database that belongs to you. Switch models, switch platforms, switch providers — your memory travels with you.

UNDER THE HOOD

For the developers who want to see the math.

Every memory is encoded into a 384-dimensional vector using a sentence-transformer model (all-MiniLM-L6-v2). These vectors are stored in a FAISS IndexFlatL2 — a flat, exact-search index that guarantees no approximation error. The index lives alongside a SQLite database that holds all metadata: content, timestamps, access counts, decay constants, and contradiction links. The entire store is a single directory you can copy, move, or back up.

Every memory is planted as a seed and enters a quiet 90-day germination period. During germination, the memory is fully alive at full strength — protected, unhurried, waiting to take root. Decay does not begin until germination expires. Once it does, strength follows: exp(−λ × days_since_reinforcement), where λ₀ = 0.0333. An unreinforced memory has a natural decay lifespan of ~90 days after germination, giving a total natural lifespan of ~180 days (6 months) from birth. Each direct retrieval reduces λ by 15%, making the memory intrinsically more durable — not just refreshed. A memory accessed 10 times has a half-life exceeding 100 days after germination ends.

When a memory is retrieved, every other memory within a configurable L2 radius receives a proportional reduction to its own decay constant: λ_new = λ × (1 − 0.10 / (1 + distance)). At distance zero, a 10% reduction. At distance 1.0, approximately 5%. Semantically adjacent memories — your TypeScript interest, your Python projects, your language-learning curiosity — quietly reinforce each other without any explicit connection being declared.

When a new memory is semantically similar to an existing one but contradicts it, both are retained. A ContradictionLink record links the earlier belief to the later one with a timestamp and a one-sentence summary. Neither memory is deleted. Both decay independently. The system can surface the link when the topic arises — allowing honest reflection on growth rather than a sanitized, contradiction-free fiction.

IfMemoryServes runs as a local FastAPI proxy exposing an OpenAI-compatible endpoint. Any client that can point at a custom base URL — Ollama, OpenAI, Anthropic, or any future provider — works without modification. Before each request, relevant memories are retrieved and injected into the system prompt. After each response, memory extraction runs asynchronously in a background thread so the user experiences zero added latency.

LIVE DEMO

This is what a living memory looks like.

Three semantic galaxies. Each amber star is a core memory. Cyan planets are related memories in orbital drift. Faint ghost clusters in the background suggest the broader semantic space. Hover to inspect. Click to reinforce.

hover to inspect · click to reinforce
CORE MEMORY (STAR)
RELATED MEMORY (PLANET)
FADING MEMORY
WHY DIFFERENT

The principles others won't commit to.

You manage a list of facts
The system observes and decides

Other implementations require you to explicitly save, edit, and delete memories. IfMemoryServes extracts, weighs, and retains autonomously — after each response, without interruption. You never touch it.

Sanitized, flattering highlights
Honest representation — including the hard parts

RLHF-aligned models are trained to be agreeable. Their memory extractions reflect that. IfMemoryServes is designed from the ground up to record the full truth — contradictions, mistakes, and all. Your digital intelligence should know you honestly.

Locked to one platform
Portable — your memory travels with you

Your memory store is a local FAISS index and SQLite database. It belongs to you, not a cloud provider. Switch models, switch digital intelligences, switch everything — your history comes with you.

Memories evicted on a fixed timer
Retention driven by use, not a clock

Frequency of access is the signal. A memory you return to constantly becomes nearly permanent. One you never revisit fades naturally — but only after a 90-day germination period of full protection, followed by a ~90-day decay window, giving every memory a natural lifespan of ~6 months from birth.

Contradictions silently overwritten
Contradictions preserved as a record of growth

When you change your mind, the old belief is linked to the new one — not deleted. Your digital intelligence can remind you how you used to think. That's not a bug. That's the honest record of a person who grows.

Static, isolated memory entries
Semantic galaxies — related memories reinforce each other

Memories aren't stored in isolation. They exist in a semantic space where proximity means conceptual similarity. Talking about Python quietly reinforces your TypeScript memory. The whole network learns from every conversation.

MANIFESTO

A relationship that belongs to you.

The goal of IfMemoryServes is simple: build a digital intelligence that actually grows with you. One that remembers not because you told it to, but because it was paying attention. One that forgets not because a timer expired, but because you moved on.

The digital intelligence landscape is full of systems that store memories as static facts in a list — a flat, brittle, user-maintained fiction of continuity. We think that's the wrong model entirely.

Human memory is dynamic. It strengthens with use, fades with neglect, and carries the full complexity of who we are — including our contradictions, our growth, and our mistakes. A digital intelligence worth having a long-term relationship with should work the same way.

If we can improve the ability of any user to build an honest, lasting, and compounding relationship with their digital intelligence — without penalty if that choice changes — we've done something significant to improve the landscape of human-digital interaction, hopefully forever.

EARLY ACCESS

Be among the first to know when IfMemoryServes launches. No spam. No noise. Just the signal.