Personal · shipped
Voice Assistant
A local AI voice agent combining Kokoro TTS and the Claude API — backend pipeline architected from the terminal, with a custom UI layer on top. End-to-end system design from API orchestration to a user-facing interface.
- Kokoro TTS · Claude API
- Custom UI layer
- Local, no cloud dependency
Personal · in development
Brindalis
A local-first, single-tenant AI agent platform for people who won't route their business through someone else's cloud. Piloted live across a multi-brand hospitality group.
- Claude API · Python · launchd
- brindalis.com
Desktop app · active
Boombox
An offline, Winamp-inspired music player and DJ deck for the Mac — gapless crossfade, dual-deck EQ, waveform scratch, DDJ-400 MIDI mapped in full.
- Electron · Web Audio API
- No subscription, no cloud
Personal · active
iMac Agent Pipeline
Four always-on agents on a home server: a Haiku-powered file organizer with brand-aware routing, a mail triage system that drafts replies with Sonnet, a live ops dashboard, and a three-stage Instagram content generator.
- launchd · Python 3.14
- healthchecks.io heartbeat monitoring
Brand & design systems
Full brand documentation, typographic hierarchy, and Obsidian-based knowledge architecture — the single source of truth for multi-brand DAM.
AI creative direction
Midjourney, Kling 3.0, and Veo 3.1 directed with DP-level precision across stills, motion, and full storyboard packages.
Infrastructure & performance
Technical lead for a 7-site WordPress fleet on DigitalOcean — PageSpeed lifted from the 50s to 90–97, JS payload cut up to 85%.
Internal tooling
Self-service brand tools — signature and letterhead hubs, an encrypted password vault, a menu manager — that remove design from the critical path.