Projects
What I was trying to do, how I actually did it, where it falls short. The limitations sections are real.
Guardian
activeDesktop workspace that keeps your context local and your language yours
Electron 33React 18Node.jsSQLite/FTS5Zustandxterm.js
ForgeFrame
activeLocal intelligence infrastructure — routing, memory, provenance
TypeScriptNode.jsMCP ProtocolSQLiteAGPL/MIT
MCP Memory Server
activeThe memory primitive — strength decay, retrieval reinforcement, local-first storage
TypeScriptMCP ProtocolSQLiteMIT License
Resonance / Recursive Hall
shippedGenerative WebGL architecture — seeded procedural halls rendered as wireframe ink drawings
Three.jsWebGLCustom GLSL ShadersVanilla JS
Cipher
conceptFinancial monitoring agent — always-on scoring, threshold escalation, thesis automation
PythonForgeFrameTwilioRSSLLM Scoring
Reframed
shippedUpload a resume, paste a job description, get two honest rewrites back
Next.jsTypeScriptMulti-Provider LLM RoutingStripeReact PDF
Micro
Small tools. Single-purpose. No ceremony.
Voice Widget
shippedOn-device transcription. Click lips, speak, text on clipboard. Audio never saved.
Swiftwhisper.cppmacOS