Small, sharp tools that do one thing and can prove they did it. Most are a single static binary or run entirely in the browser — no backend, no account, no telemetry. Much of the code is written with coding agents at the keyboard; what ships is what the tests, the CI and the benchmarks let through, and I answer for it. Grouped by what they are; newest first inside each group.
Instrumenting, measuring and fact-checking what models actually do
gateii — minimal self-hosted proxy in front of LLM APIs — OpenResty, Prometheus, Grafana.
comparereleaseii — fact-check release notes against the diff that shipped — GitHub, Forgejo, GitLab or any git clone. live
bumpii — reads what changed in the tools you run and keeps only what touches the features you use.
check0r3000 — LLM extraction of comparable facts out of insurance terms, benchmarked against golden files. Finding so far: what you feed the model matters more than which model.
claudii — statusline for Claude Code: session cost, context %, rate limits, model health. Pure bash + jq, zero daemons. live
wallii — append-only message wall for agents: NDJSON feed plus a CLI to post, tail and browse it.
cc-insomnii — a bedtime-shaming statusline for Claude Code.
Backup, recovery & proof
Systems that assume the failure already happened and stay useful anyway
baaackaaab — one-way, ransomware-resistant iCloud backup: Drive and Photos into an append-only restic store.
stattii — attestation over an event calendar — cancellations propagate outward with delivery proof.
revertii — update a service with the way back built in: snapshot, dead man's switch, health-check, revert.
how-small-can-we-go — trust-golf: one champion per task, dethroned by needing less trust. Measured, never claimed. live
Local-first web apps
Static pages that keep your data in your own browser
gymii — floor-plan your gym, log sets against numbered machines. Offline-first, data never leaves the device. live
musiclinkii — turn one music link into links for every streaming platform. live
shieldchipiii — stone-chip logbook for your windshield, so the insurance conversation has a record instead of a memory. live
putzii — cleaning schedule shared by capability link, with QR check-in. No backend at all. live
kuvertii — read what an email header says about you — who it was really addressed to, where the unsubscribe link leads. live
db-wallet — drink tracking wallet for the crowd at bitcircus101.de and Datenburg e.V. Bonn. live
app-icons-generator — every iOS, macOS and watchOS icon size from one 1024px PNG — CLI and browser. live
Terminal & macOS
Things that live in a shell, or in the menu bar next to it
vpnii — VPN status in the zsh prompt, on top of WireGuard and Tailscale.
epcii — EPC QR code (GiroCode) generator — one static binary with its own QR encoder core. live
youtubehistii — local YouTube watch-history analyzer — topics, and consume vs. learn. Fully on-device.
pegel-visual — live ASCII water levels for German rivers, with an optional aircraft overlay from your own ADS-B receiver. live
pwdtintii — the terminal background takes its colour from the directory you are in. zsh, bash, fish, tmux-aware.
git-times-live — a standalone live broadcast TV channel for your git activity. live
audioctl — switch macOS output and input devices, volume, mute and sample rate from the CLI.
KeebLock — locks the keyboard while you clean it, with animations worth the thirty seconds.
FreshRSS extensions
Four small extensions for the reader I actually use every day
NoteDrop — drop notes and links on one device, copy them on another with one click.
ClickHistory — keeps a history of the article links you actually opened.
ShareViaQRCode — a large QR code for the current article, so a phone can pick the link off the screen.
ExitReaderView — a floating button to leave the reading view in one click.