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.
Networked PlayersAn evidence-first music-credit graph and browser game over a 217-album Discogs-derived catalog. Python/DuckDB pipeline streams the CC0 monthly dumps into versioned Parquet and static JSON artifacts; the Astro front end ships four playable modes with no UI framework and no live API.View on GitHub
Charted CurrentsA provenance-first historical atlas of the Greater Caribbean, 1650-1730. Reviewed archival corpus compiled deterministically into static GeoJSON, rendered with MapLibre, with evidence state, claim class, and review state tracked separately and enforced by the build.View on GitHub
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 MidiUI MIDI 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. Custom effects and validation scripts, with local build workflows and compiled artifacts.View on GitHub
Pirate ArcadePirate-themed arcade collection of five games. Four are Python/Pygame desktop titles, the fifth is the browser-native Race to Treasure Island, all behind a shared launcher with CI and release packaging.View on GitHub
Pirate Arcade WebAstro and Cloudflare Pages site for Pirate Arcade, covering the landing page, play page and build log. Hardened builds with live accessibility checks.View on GitHub
Spark Sales DashboardA compact product-analytics case study. Collect a public product signal, preserve the historical readings, then build a focused interface for understanding demand over time.View on GitHub