Skip to content

Projects 🛠️ ​

Some things I've built. Try the maze shooter right here on the page, or explore the other projects on GitHub.

Games ​

P2P Maze Shooter

No frameworks, no build tools, no server: the browsers talk to each other directly. A real-time peer-to-peer multiplayer maze shooter written entirely in vanilla JavaScript.

Vanilla JSWebRTCP2P2026

Space Shooter: Aliens Attack

One 2D game, shipped as three desktop builds: Windows, macOS, and Linux, made with Construct 2 back in 2018.

Construct 2Game2018

AI & Voice ​

Whisper Voice Transcription

Speech to text with nothing leaving the machine, built on OpenAI's Whisper. Python 3.13 and UV, so the setup reproduces instead of drifting.

PythonWhisperSTT2025

Local Voice Cloning App

Voice cloning that never uploads the voice: ChatterboxTTS, transformer models, and Llama running on local hardware, behind a Gradio interface for recording and generating.

ChatterboxTTSLlamaGradio2025

Developer Tools ​

Database MCP

Read-only by default, and credentials never reach the logs. A family of MCP servers that let AI assistants query SQL databases safely, one package per engine: SQLite, libSQL, MySQL, MariaDB, Postgres.

MCPTypeScriptSQL2026