This is where the fun stuff lives β side projects, experiments, and tools I build because I wanted them to exist. Work is deliberately kept elsewhere; everything here is evenings-and-weekends code, shared in case it's useful to you too.
| AutoLUT | Local colour grader for photos and video β film-stock LUTs, GPU live preview with real-time graded playback, proper HDR β SDR for iPhone footage. Python + FFmpeg + WebGL2. |
| Aria | A FLAC player for macOS and iOS that reads files off your disk, themes itself from the album art, and has a mascot who walks the progress bar. SwiftUI, no dependencies. |
| Menu Stats | A macOS menu bar system monitor in one Swift file β CPU, GPU, memory, temperature, fans, network, battery β read straight from the kernel and the SMC. |
| Stretch | A macOS menu-bar desk-break timer: one line-drawing stretch every 45 minutes, nothing more. |
| Music Pill | A Liquid Glass now-playing pill for macOS that controls YouTube Music in Chrome. |
| Slack Claude Bridge | Run and supervise Claude Code from Slack β start tasks and approve every tool call from your phone. |
| Claude Skills Dashboard | Local web UI to browse, star, copy and edit your Claude Code skills across projects. |
| Second Brain | Local memory over your Claude Code sessions: pgvector search, cited answers, a dashboard with a chat dock. |
| Minion Board | An office-tower view of every Claude Code chat on your Mac β working, idle, asleep β one click to open. |
| Claude Usage | Token and cost tracker that reads your Claude Code transcripts. No network, no API key. |
| Prompt Forge | Turn a rough idea into a structured prompt with interviewer, drafter and critic agents. |
| Daily Brief | A four-minute morning paper: RSS picked and summarised by Claude, read with a page turn that follows your finger. |
| Score Keeper | Game-night scoreboard: live shared board via QR code, ranks, target score, podium finish. |
| Mango Guide | Offline field guide for mango farmers, with an Ask AI tab on Cloudflare Workers. |
| Telugu Recipe | Dictate a recipe in Telugu; Claude pulls out the dish, ingredients with photos, and steps. |
| DESIGN.md Library | Browsable gallery of 74 DESIGN.md files for AI coding agents. |
| Scroll Film Portfolio | A one-page portfolio that plays as a scroll-scrubbed film, with art rendered locally on a Mac. |
| Fluid | A minimal Android launcher for the Galaxy Z Fold 7: icon dock, widgets, gestures that track your finger. |
| Lumen | Android widgets: hero and villain lines from films and TV, magazine-style, plus a word clock. |
| Where's My Car | One-tap parked-car finder: save a GPS pin and a note, walk back with Maps. Expo Go. |
| Kalshi Bot | Trading Kalshi's 15-minute crypto markets with taker and maker bots and backtests. Honest results: no edge found. |
- Local first. No accounts, no telemetry, nothing leaves the machine unless you export it.
- One good idea per project, done properly β the colour maths in AutoLUT, the FLAC parser in Aria, and the SMC reader in Menu Stats are the parts I'm proudest of.
- Synthetic demo data in every repo, so you can try things without handing over your own photos or music.
Issues and pull requests are welcome on any of them.