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.

BUILDS

Featured Builds

A radial credit-neighbourhood graph centred on one albumactive2026Networked 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.PythonDuckDBAstroGraphView on GitHub
Charted Currents atlas with a georeferenced 1715 chart over the Caribbeanactive2026Charted 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.AstroMapLibrePythonArchivesView on GitHub
Discogs Spinner browse gallery viewactive2026Discogs 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.PythonDiscogsSnapWingetView on GitHub
LAB

Recent Labs

Line 6 HX Stomp guitar effects pedalactive2023HX Stomp MidiUI MIDI control interface for the Line 6 HX Stomp guitar effects processor. Manages presets and soundboard routing from a Python desktop UI.PythonMIDIGuitar
Raspberry Pi logoactive2024Endless 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.PythonFlaskRaspberry PiView on GitHub
Polyend Endless guitar effects pedalactive2024FxPatchSDKC++/DSP experimentation for the Polyend Endless pedal. Custom effects and validation scripts, with local build workflows and compiled artifacts.C++Guitar EffectsPolyendView on GitHub
Cannonball Clash gameplay screenshotactive2026Pirate 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.PythonPygameGamesView on GitHub
Pirate Arcade homepage screenshotactive2026Pirate Arcade WebAstro and Cloudflare Pages site for Pirate Arcade, covering the landing page, play page and build log. Hardened builds with live accessibility checks.AstroCloudflareCSSView on GitHub
RECOVERED

Recovered Projects

Spark sales dashboard D3 chartarchived2021Spark 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.PythonDashPlotlyView on GitHub
ARCHIVE

Archive