Back to work

Local-first memory substrate

Machine Memory

Agents waste context rediscovering the same files, screenshots, PDFs, and project decisions every session.

View source

What I built

A local retrieval layer with filesystem indexing, document extraction, OCR-backed recall, provenance strings, and a path toward an always-on daemon exposed through MCP.

Stack

TypeScriptSQLite FTS5OCRMCPlocal-first

Status

Phase 0 shipped; daemon layer planned