A shelf, not a portfolio.
Everything here exists because I needed it myself. Some of it is finished, some of it is alive. Source code is on GitHub wherever there is any.
MIDI PERFECT 5
Multi-lane MIDI generator as a single HTML file. Drums, bass, chords, arp, melody from one chord progression; MIDI import, tablature with chord diagrams, clock slave and MMC sync with Cubase, SMF export. Chrome/Edge only (Web MIDI).
02 / MIDI · 2025–26MIDI PERFECT 3 & 4
The predecessors, still usable, with their own storage namespace. Version 4 added 3/4 and 6/8 time, a bilingual UI and the live tablature.
03 / Energy · 2026Solar·Live
A PV system in real time: generation, consumption, battery, car, daily balance. Home Assistant pushes to a Cloudflare Worker every 5 minutes, D1 stores it, the browser fetches read-only JSON. No open port into the home network.
fixcopy
A one-shot clipboard between two computers: send text or a screenshot, enter the four-digit code on the other machine. Retrievable exactly once, gone after 24 h. Worker + KV.
05 / DMS · 2025ELO Distribution Workflow
Automatically starts a workflow from an ELO template and distributes it to users by email. VB.NET against the ELO Indexserver, MIT license.
06 / Everyday · 2025FixCopy (repo)
The source code of fixcopy as a standalone Worker – to self-host with your own KV namespace.
07 / PlaygroundBrowser signature
Your browser as a seal: user agent, screen, time zone and language are turned into a graphic locally – deterministic, never sent.
08 / PlaygroundDrawing studio
Freehand drawing with mouse, pen or finger, take it with you as a PNG. With an easter egg – type the name of the site anywhere.
09 / Mini Games · 2026Klickbumm
The mine-sweeping classic from Windows 95 in your browser: smiley, LED counters, question marks, two-button chording, best times. Mouse, touch and keyboard.
10 / Mini Games · 2026Asteroiden
The 1979 vector classic in your browser: ship, rocks, UFOs, hyperspace, heartbeat bass and high scores. Keyboard, touch and gamepad.
11 / Mini Games · 2026Invasoren
A widebody pinball after Bally 1980 as an engineering drawing: four flippers, horseshoe, clone chamber, spinner, drop target. Custom physics at 960 steps per second.
12 / Mini Games · 2026Schafschiesser
A pinball after Game Plan 1979 as an engineering drawing: seven sheep drop targets, S-C-H-A-F lanes, kickout saucer, spinner, 50,000 lane.