
Of Works Wrought
Things I have built, most recent first. The longer accounts go into how they work.
Terrek
A terminal-native workflow engine. One pluggable abstraction over OpenAI, Gemini, Claude and Ollama with bring-your-own-key auto-detection, a multi-pane Ratatui interface, and an extensible command system for scripting AI tasks.
Rust · Ratatui · TUI · AI Systems
ChainTrace
Maps npm and PyPI packages, versions and maintainers into a graph (HydraDB / OpenCypher), then answers the incident question: a package just turned malicious — which of my services are hit, how badly, and through what path. Blast-radius BFS, attack-path search, typosquat detection.
Bun · TypeScript · HydraDB · OpenCypher · Next.js
localhost6767
The backend for a desktop overlay assistant: it watches the active window and clipboard, collects and ranks on-screen context, resolves intent, and answers through OpenAI with a persistent memory layer — streamed over WebSockets.
Express · WebSockets · OpenAI · Supermemory · Bun
FlowGuard
Turns CCTV video into crowd-flow intelligence — density, direction, congestion and counter-flow anomalies — to flag crowd-crush conditions before they build, instead of just counting heads. Operator console over a computer-vision pipeline.
TypeScript · Computer Vision · Next.js
P2P Video Conferencing
A video-conferencing app built to learn WebRTC from the wire up: a signaling server, STUN traversal, and direct peer connections carrying the media — no SFU or media server in the path.
TypeScript · WebRTC · STUN · WebSockets
Vercel-in-a-box
What a deploy platform does under the hood, rebuilt as three services — an upload service, a build/deploy worker, and a request handler that routes each request to the right build — wired with Redis, AWS and S3.
TypeScript · Redis · AWS · S3
CollabDrawShare
A Turborepo monorepo: authenticated real-time drawing over WebSockets with Postgres/Prisma persistence — front end, back end and shared packages in one graph, containerised with Docker.
TypeScript · Turborepo · Canvas · WebSockets · Prisma
Thirteenello
A collaborative kanban board where every client stays in sync through a single WebSocket server broadcasting issue moves. Built on Bun, no database — the board state lives in memory.
Bun · TypeScript · WebSockets
NEAW
A fully on-chain NFT marketplace on Solana with IPFS/Pinata storage, Ceramic profiles and multi-wallet support — minting, listing and trading with no central backend holding the data.
Next.js · Solana web3.js · IPFS · Ceramic · Supabase