Open Workbench
Open Workbench
This is the workbench: a public shelf of local-first apps, music tools, dashboards, hardware experiments, and recovered projects. Some were built because I wanted them to exist; others shaped how I build now.
Open Workbench
This is the workbench: a public shelf of local-first apps, music tools, dashboards, hardware experiments, and recovered projects. Some were built because I wanted them to exist; others shaped how I build now.
Discogs SpinnerLocal-first Python desktop/web/CLI app for vinyl collectors, installable via the Snap Store (Linux) and Winget (Windows) with direct downloads for every desktop OS; syncs Discogs collection and wantlist data, supports random album discovery, analytics, collection views, and export/share workflows.
View on GitHub
HX Stomp MidiUIMIDI control interface for the Line 6 HX Stomp guitar effects processor. Manages presets and soundboard routing from a Python desktop UI.
Endless LoaderMobile-friendly Python web server for Raspberry Pi and Ubuntu-family Linux that browses .endl patches, discovers and mounts a connected Polyend Endless pedal, loads selected patches, and verifies writes with read-back hashes.
View on GitHub
FxPatchSDKC++/DSP experimentation for the Polyend Endless pedal, with custom effects, validation scripts, documentation, compiled artifacts, and local build workflows.
View on GitHub
Pirate ArcadePirate-themed arcade collection of five games — four Python/Pygame desktop titles plus the browser-native Race to Treasure Island — with a shared launcher, CI, release packaging, new web-native browser builds, and a deliberately constrained AI-assisted build process.
View on GitHub
Pirate Arcade WebAstro and Cloudflare Pages site for the Pirate Arcade landing page, play page, build log, experiment notes, and screenshots — with hardened builds and live accessibility checks.
View on GitHub
Spark Sales DashboardA compact product-analytics case study: collect a public product signal, preserve historical readings, and build a focused interface for understanding demand over time.
View on GitHub