Phren
Persistent memory for AI coding agents. Findings, tasks, and patterns stay as markdown in a git repo you own.
- TypeScript
- MCP
- Turborepo
- Node.js
Projects
A short index of current work and earlier case studies.
Persistent memory for AI coding agents. Findings, tasks, and patterns stay as markdown in a git repo you own.
Spreadsheet behavior for any table. Headless React hooks for inline edit, range select, the fill handle, and copy/paste.
Max for Live devices written in Python instead of clicked together in a GUI. Pure standard library, ships to PyPI.
An MCP bridge for Ableton Live. Controller-first interface for transport, views, tracks, clips, devices, and the mixer, plus stable read resources for current state.
A full ITSM platform you run in the browser. On top of the ticket views, Atlas mirrors every ticket to disk as markdown and exposes them to any AI tool through MCP, so the same queue lives in your editor and your agents too.
A Discord bot for real-time crypto charts, contract lookups, and trending-token alerts across nine networks.
The project-based ERP I built and grew into ADM Associates' system of record, then licensed to outside clients.
Personal rewrite of the project-based ERP I built and ran at ADM for a decade. React on Bun this time, with a better take on how project management and workflow want to be modeled.
Web applications, iPad data-entry tools, and migration tooling for a retrofit program based in Maryland. Built at Matrix Energy Services.
An internal MongoDB-backed app built at ADM Associates for a workflow that fit a document store better than a relational one. Sister system to Intranet.
An internal app for tracking equipment, on PostgreSQL and Node. Built at ADM Associates as part of the operations toolkit alongside Intranet.
A web interface for a learning-center garden wired up with light, temperature, and moisture sensors. Built at UCSD with a cross-discipline engineering team.