Local-first AI tools
Systems that keep useful state near the user instead of treating every session as disposable chat.
About
Local-first AI tools, memory systems, desktop apps, and experimental interfaces.
I build local-first AI tools and experimental systems that make model behavior more inspectable, stateful, and controllable. My work sits between software engineering, product design, AI tooling, and interactive systems.
Mnemosyne is the main example: a local-first memory architecture for persistent AI characters, with state separation, context compilation, payload inspection, and recovery tools. The broader pattern is the same across the portfolio: make messy behavior visible, give it structure, and keep the product surface separate from the debugging machinery.
This site is a portfolio and development journal for serious experiments and shipped prototypes. Some projects are active systems. Some are lab work. The point is to show the engineering decisions, not pretend every prototype is a finished product.
What I build
Systems that keep useful state near the user instead of treating every session as disposable chat.
Context, memory, prompt, and state layers designed so model behavior can be inspected and corrected.
Focused local workspaces for planning, review, and repeated personal workflows.
Payload views, repair paths, provenance, and tooling that make failures concrete.
Experiments that test whether an interaction loop is readable, tactical, and worth expanding.
How I work