projects

things i've built.

Chess Platform

a real-time PvP chess platform where you can play anyone, anywhere. built on a rust-based WebSocket service for low-latency gameplay. the interesting bit? post-game analysis powered by an LLM with a RAG pipeline, it compares your moves against stored embeddings and tells you exactly where things went wrong. WebAssembly handles the performance-critical client-side bits.

Next.jsRustTypeScriptWebAssemblyNode.jsPostgreSQLpgvectorMongoDBKubernetes

Claude-Guardian

a lightweight background daemon written in rust that sits quietly, intercepting claude code hooks before requests reach anthropic's servers, detecting and masking API keys, bearer tokens, AWS credentials, and IP addresses. TypeScript powers the real-time monitoring dashboard; SQLite logs every intercepted event.

RustTypeScriptSQLiteDocker

Council

a terminal chat app powered by LiteLLM Gateway. one brew install, all your favourite LLMs - no browser needed.

JavascriptInk