Arnhem, NL. I build small, focused tools — automation, TUIs, browser extensions, agentic systems — and I'd rather ship something that does one thing honestly than something that half-does ten.
| twelve-angry-agents | 12 LLM juror agents deliberate a murder case to verdict, rendered as a visual novel with per-juror TTS narration. |
| shelf | Local-first TUI bookmark/note manager — plain markdown files as the source of truth, SQLite as a disposable index. |
| poncho | GBC-style game engine in Rust/SDL2, built as a clean-room reimplementation of real hardware behavior. |
| otp-autofill | Firefox extension that autofills email OTP codes from local mail, with a genuinely considered threat model. |
| peaceful-feed-filter | Browser extension that dims grief/sad content across major social feeds, English and Dutch. |
| mtgRulesAgent | Local RAG MCP server answering Magic: The Gathering rules questions, grounded against the real rules text. |
| poker-trainer-racket | A poker trainer written in Racket, with real hand-history import and data-backed drills. |
| elevenLabsFirefoxExtension | Firefox extension that reads selected text aloud via the ElevenLabs TTS API. |
More on my profile below — most of what I build is personal tooling that never goes public, but this is the part that's finished enough to share.


