Work
Everything I’ve built, and whether it’s still running.
Newest changes first. Each one links to what it is, what it runs on, and the write-up where there is one.
Business
- 1 live
Updated 5 Oct 2026
Salesforce
- 1 running
- 1 merged upstream
- Salesforce Sandbox Data SeederFills a Salesforce sandbox with realistic, relationship-aware data that satisfies the org's own validation rules.
- Duckle: Salesforce connectorsSalesforce source and sink connectors for Duckle, a local-first ETL studio written in Rust. Seven PRs merged.
Updated 5 Oct 2026
Homelab
- 3 running
- The Someday ProjectA smart home turned into a data platform, a dashboard and automations that pay for themselves.
- Household karaokePiKaraoke in the homelab: guests queue K-pop, Mandopop and Cantopop from their phones, and local AI models keep the library tidy.
- MAGI DisplayEvangelion-style status panels for a Proxmox cluster. Every field on screen is live data.
Updated 5 Oct 2026
Apps
- 1 in development
- 1 archived
- feedmeA dinner-deciding app for couples: ask for somewhere new in plain English and get places you haven't been, ranked by your own dining history.
- NRL TippingWeekly NRL footy tips from a weighted model of betting odds, form, head-to-head record and venue. Retired after the 2026 season.
Updated 5 Oct 2026
Open source
- 2 running
- 4 merged upstream
- Vikunja tasks for Claude CodeA Claude Code mod that puts a Vikunja task board in a panel beside the conversation and opens the task the agent is working on.
- Proxmox VE Helper-ScriptsEleven fixes and new scripts merged into the community's one-command installers for Proxmox, a project with nearly 30,000 GitHub stars.
- mcp-uptime-kumaSeven fixes merged into the Uptime Kuma MCP server, so an AI assistant's monitor changes actually stick.
- MetaKavitaSecurity and operations work merged into a metadata enrichment tool for the Kavita reading server: authentication, a hardened container and dependency fixes.
- CrossfadarrReads your YouTube Music library and adds those artists to Lidarr. Built in two days after leaving Spotify.
- vikunja-mcp-ngThree fixes merged into the Vikunja MCP server, so an AI assistant can bulk-edit a task board without losing writes.
Updated 5 Oct 2026
Games
- 4 playable
- Nine Lives '84A three.js remake inspired by Alley Cat (1983): 2D gameplay, a 3D toy-box alley.
- The CipherA Gotham-esque noir escape room in the browser: five nights in the city of Greymoor, one case, rendered with WebGPU.
- EDGE//RUN SolitaireCyberpunk Klondike in three.js, with switchable themes.
- Sopwith 3DA faithful port of the 1984 Sopwith simulation, rendered in three.js.
Updated 5 Oct 2026