summon.
pull your cursor into the top-right corner. mardi dwells for ~400ms, then pops in — no shortcuts to memorize, no clutter on your menubar.
› “Save something?”
pull your cursor into the corner. mardi pops in and asks what to keep — a url, a snippet, an ssh command, a prompt, a signature, a note. he auto-tags it, writes a title, and drops it into a plain markdown vault you already control.
“Hi. I'm Mardi. I'll remember things for you.”
› Still here.
three beats. that's the whole app.
pull your cursor into the top-right corner. mardi dwells for ~400ms, then pops in — no shortcuts to memorize, no clutter on your menubar.
› “Save something?”
paste a url, a snippet, a command. mardi asks an llm (claude or openrouter) to title it and tag it, then writes it as obsidian-friendly markdown.
› “Got it. Saved.”
hit ⌘⇧m anywhere. hybrid search — local embeddings + fts5 — surfaces what you meant, not just what you typed. enter copies the top hit.
› “Here. The top one.”
eight memory types. each with its own accent, folder, and recall rule.
four stages. every one is local except the tagging call you configured.
polled mouse location. no accessibility api. no input monitoring. mardi just notices you're in the corner.
the clipboard pre-fills for you. pick a type or let mardi infer one. zero fields are required.
claude or openrouter writes a title, three tags, and a one-line summary. fallback titles if the api is down.
plain markdown with obsidian-compatible yaml. one file per memory. your folder, your disk, your backups.
local-first by default. your keys, your data, your machine.
mardi is a one-binary macos app that stores everything in ~/Documents/MARDI-Vault/. open it in obsidian. back it up with time machine. sync it with whatever you sync with. when you leave, you leave with everything.