How It Works

From zero contextto full recall.

One connection. No workflow changes. Your coding agent remembers everything.

Right now, every session starts from scratch.

Same projects. Same work. Same frustrations.

Monday
Y

All amounts are stored in cents. Convert to dollars only at the display layer. Helpers are in src/utils/money.ts.

AI

I don't have context on this project. What's the convention for handling money?

Y

Integers in cents. I just told you. The helpers are in src/utils/money.ts.

AI

Got it, I'll use that going forward.

Tuesday — same agent, no memory
Y

Add a proration calculator for plan upgrades.

AI

Here you go. It takes the price as a float in dollars and calculates the difference.

Y

...cents. Integers. I literally told you yesterday. There's a whole utils file for this.

AI

You're right! Let me start over.

Mnemonik changes everything.

Add persistent memory to your IDE. It's easy to get up and running.

Your IDE

Cursor, Claude Code, VS Code, or any of 11 supported editors.

MCP Protocol

Open standard. No plugins. No extensions. One config line.

Mnemonik

Persistent memory layer. Decisions, patterns, context.

The session loop

What every session looks like.

Whether it lasts ten minutes or two hours, every session follows this rhythm.

Every session picks up where the last left off

The agent bootstraps. Previous decisions, in-progress tasks, and project context load instantly, no re-explaining needed.

session_bootstrap
project my-app (registered)
loaded 47 memories, 2 in-progress tasks
scanner running (last scan 3m ago)

You ask questions. Answers draw on everything before.

Instead of starting from scratch, the agent searches memory and recalls past decisions, patterns, and conventions.

memory_search
query: "error handling convention"
Custom AppError class with error codes. Never throw raw strings.
Pattern: src/lib/errors.ts
confidence: 0.91 · recalled 4h ago

You edit files. Each one comes with its history.

Before touching any file, the agent loads past bugs, decisions, and gotchas specific to that file.

file_context
file: src/api/users.ts
Past bug: N+1 query on user.teams relation (fixed 2024-11-15)
Always use .include() for nested relations
1 linked doc (current)

Decisions are captured as you make them

Architectural choices, convention changes, bug root causes. Each one saved with full context as you work.

memory_add
+ DECISION: Feature flags for all new endpoints
Why: last release broke 3 clients, couldn't roll back one feature
Files: src/config/flags.ts, src/middleware/gate.ts
saved · kind: code

Context is checkpointed automatically

At the end of each session, a checkpoint persists everything: decisions, fixes, file annotations. The next session starts where this one left off.

checkpoint
4 decisions, 1 bug fix, 2 file annotations
3 recalled memories reinforced
Doc drift: 0 stale

Gets better every day.

Memory compounds. What helps rises. What doesn't, fades.

Week 1

Learning

Every session adds context. Decisions, patterns, and bug fixes build up across your codebase.

Month 1

Sharpening

Nightly jobs consolidate related memories. Smart algorithms surface what actually helps.

Month 3

Refined

Old memories fade. Core decisions remain strong. Context is maintained.

Ready to try it?

Free tier. No credit card. Set up in under a minute.