Projects

Things I build
for fun.

No clients, no deadlines, no product requirements. Just problems I wanted solved. Some are running 24/7 in the homelab, some are in active development, some are documented here because they were interesting to build.

Active
Hermes
AI Agent System
Custom AI agent running on local hardware (RTX 3090, 24GB VRAM). Telegram as the primary interface — approve actions, get notifications, send quick commands. Plugin architecture handles ad intelligence, social posting, email triage, paper trading research, and more.
Python Ollama Telegram Flask SQLite
Active
TMedia
Custom Media Server
A Python/Flask media server built to replace Emby for a ~70TB, ~90k-file library. HLS transcoding via VAAPI hardware acceleration, TMDB metadata enrichment, and a native tvOS app built in SwiftUI. The media library is a better experience than any off-the-shelf server I tried.
Python Flask VAAPI SwiftUI tvOS
Active
SubStation
Subtitle Manager
Self-hosted subtitle management for a large media library. faster-whisper for AI-powered subtitle generation, LibreTranslate for translation, auto-detection of mislabeled language files, and batch operations with live progress tracking. Runs as a Docker container.
Python Docker Whisper Flask
Active
Temperature Monitoring
Shop IoT System
Temperature and humidity monitoring for Sweetness & Light, the shop I run with my wife. ESPHome sensors, Home Assistant data pipeline, dashboard, and alerting. Prototype for a broader commercial monitoring SaaS concept using SwitchBot BLE sensors and Raspberry Pi edge devices.
ESPHome Home Assistant Python ESP32