Unforgetter is a small macOS app that gives your coding agent a durable, always-true memory — made of plain markdown, living in a folder on your machine. Start a session anywhere and your agent already knows what's true.
Shipping v0.1 of Unforgetter. Agents are wired
globally — the vault is always-on, not folder-scoped.
Landing page design · nightly consolidation schedule.
Your agent logs what happened during a session. A nightly pass distills everything down to what's true right now — so the memory never drifts.
On first run you create or adopt a folder. It gets a small scaffold:
current-state.md, open-threads.md, a
daily/ log, and a raw/ inbox. Yours to read in any editor.
A bundled server registers itself with your CLI and exposes four tools:
get_current_state, list_open_threads,
search, and append_daily_log.
Consolidation spawns your own agent to fold new logs and the inbox into the live state, then archives the inbox. It uses your CLI login — so there's no extra LLM cost.
No servers, no accounts, no upload. Everything runs on your Mac.
Claude Code or Codex, running anywhere on your machine.
Bundled Rust binary. Reads & writes the vault over stdio.
Plain markdown in a folder. Yours, on disk, in git.
Unforgetter is an early beta for macOS. Download it, point it at a folder, and your agent remembers.
Unsigned beta: after unzipping, right-click Unforgetter → Open the first time to get past Gatekeeper. You only do this once.