v0.0.45 · MIT licensed
eidetic-daemon docs
Local-first Go daemon that captures every Claude Code, Cursor, and Cowork session into a single SQLite-WAL engram store, and serves it back in <100ms P95. 278,561 engrams. 803 sessions. 3.3 GB. Two weeks of real dogfood. Free and MIT.
What you'll find here
Install
curl, Homebrew, PowerShell, manual download.
HTTP API
Every endpoint: /engrams, /search, /ask, /export, /metrics, more.
MCP tools
13 tools exposed via eidetic-mcp — Claude Code, Cursor, Cline.
CLI flags
-install, -uninstall, -stats, -check, -backups, -restore, -sync-now, -bridge.
nucleus_ask recipes
5 copy-paste recipes for natural-language recall.
Pro tier
$29/mo — managed cloud sync, dashboard, AI recall.
Team tier
$99/mo — 5 seats with shared engram pooling.
Changelog
Per-release notes from v0.0.2 → v0.0.45.
Security
Threat model, storage modes, vulnerability disclosure.
30-second quickstart
# macOS + Linux
curl -fsSL https://eidetic.works/install.sh | sh
# Confirm it's alive
curl --unix-socket /tmp/eidetic-daemon.sock http://localhost/healthz
# → {"status":"ok"}
# See your stats
eideticd --stats For the MCP bridge into Claude Code / Cursor / Cline, see the install guide and MCP reference. For nucleus_ask, jump straight to recall recipes.
Architecture
- Driver:
modernc.org/sqlite(pure-Go, no CGO, cross-compile-clean). - Store: SQLite WAL + open-string pragmas (
busy_timeout=5000,cache=shared,synchronous=NORMAL). - Connection pools: 1 writer (single conn) + 8 readers (read-only opens).
- Retrieval: prepared statement + composite index
(surface, ts DESC). - Capture:
fsnotifyper-surface watchers + incremental parsers + offset-state in~/.eidetic/state.json. - Lifecycle: spawn-at-app-startup mandatory (absorbs 1.75s modernc cold-init behind app load).
Privacy posture
Engrams never leave your machine without an explicit user action. Every network call the daemon makes is opt-in. See the security policy for the full audit table, and ADR-020 in the source repo for the lock-in contract.