A collection of side projects spanning web applications, mobile apps, IoT solutions, mild distractions, and hardware integrations. From concept to deployment, from messing around to maintaining long-term.

A mobile app that recreates the iTunes/iPod sync experience by synchronizing your music collection from an OwnTone server to your Android device for offline playback.

Full-stack application with browser extensions for capturing and searching YouTube video transcripts across channels.

Simple, free, easy speech-to-text for everyone, because accessibility should be free.

ESP32-based BLE presence detection system for Home Assistant, enabling room-level device tracking years before commercial alternatives like Apple AirTags.

Arduino-based USB HID device that automates Chromebook fleet enrollment for school districts

Discourse community forum and NextJS site
ESP32-based AirPlay receiver enabling reliable synchronous multi-room audio streaming from OwnTone server

Home Assistant Add-on for automated Discourse backup sync

Simple static podcast fan website built from RSS feed data.
Full stack cross platform app with location integration.

Custom IoT lamp with 3D printed housing and browser extension control.

An add-on for Google Sheets, which allows the user to schedule, save, and automate posting to Twitter.