Projects
Web platforms, desktop apps, streaming infrastructure, romhacks. If it can be built, I've probably tried.
Apps & Platforms

KaizOFF
The competitive platform for SMW kaizo racing
A full-stack community platform I designed, architected, and built from scratch for the SMW kaizo racing scene. Tracks matches, player stats, hack history, and race results with real-time updates.
- •Race and match tracking with live results
- •Player profiles and competitive stats
- •Hack history and SMWC integration
- •Email notifications via Resend
- + 3 more features

iamtheratio.com
This site, my personal brand hub
The site you're looking at right now. A full Next.js platform with real-time API integrations across 7+ services, an admin panel, event management, and streaming automation.
- •Real-time APIs: Twitch, YouTube, Steam, IGDB, SMWC, Fourthwall
- •Admin panel for content management
- •Event system with signups and randomizer
- •Stream schedule with Streamer.bot integration
- + 2 more features
PixelPerfect
My personal content creation studio
A desktop application I built to power my content workflow from recording to publishing. AI-powered subtitles, auto-clipping, multi-platform uploading, and a modular feature pack system that keeps the core install at 50MB.
- •Whisper-based subtitle generation (CPU + GPU)
- •AI title and description generation (Ollama + OpenAI)
- •Session manager with 14 hotkeys and HTTP API
- •Auto-clipper: EDL/FCPXML generation from session data
- + 5 more features

SMWC Downloader & Patcher
Download, patch, and manage SMW romhacks
A cross-platform desktop app built for the SMW community. Downloads and patches ROM hacks from SMWCentral, manages your collection, syncs save data, and even reads SNES SRAM bytes to detect completion status.
- •Download and auto-patch ROM hacks from SMWCentral
- •Collection management with customizable columns
- •Multi-BPS file support with version picker
- •Emulator integration: launch patched ROMs directly
- + 4 more features

Streaming WebSocket Server
Custom-built streaming infrastructure
A modular, event-driven WebSocket server I built to power my streaming setup. 20+ services covering alerts, viewer economy, OBS automation, and Discord integration. Because why use someone else's tools when you can build your own?
- •20+ modular services with central EventRouter
- •Viewer economy: coins, TTS, rewards, streak tracking
- •Alert system with media playback and tiered messages
- •Emote wall, chat battles, relay racing
- + 8 more features

Stream Notebook
A notebook on your stream that fills itself from chat
A handwritten-looking composition notebook that sits on the stream and fills itself from chat. Mods type !note and it lands on screen: numbered, checkable, and filed under whatever game the channel is set to. Runs entirely on your own PC: no signup, no API keys, no monthly anything.
- •Chat-driven notes via !note: numbered and checkable
- •Game-aware: switch games and get a fresh notebook, switch back and the old notes are still there
- •Twitch OAuth device code flow: no developer app to register, no token to copy
- •Least-privilege scopes: read chat and post short confirmations, nothing else
- + 5 more features