Projects
A selection of things I've built or helped ship.
dagr
A tiny, keyboard-first task list for Linux. GTK 4 and libadwaita, one priority-ordered list, everything a single click away. A background service hosts an MCP endpoint so an AI assistant can do anything you can, and answers a Unix socket that a launcher plugin uses to add tasks from a spotlight search.
RustGTK 4libadwaitaMCPLinux
skald
AI voice narrator for repo activity. Polls GitHub or GitLab feeds and narrates pushes, merges, releases, and pipelines like a live commentator over your speakers. Ink terminal dashboard, pluggable LLM and TTS backends, local or cloud.
BunTypeScriptCLIAITTS
Workspace OSD Flash
DankMaterialShell daemon plugin that briefly shows the id and name of the workspace you just switched to, centered on that screen, with the windows open there. Per monitor, click-through, themed like DMS's own OSDs. Hyprland, niri, and Mango.
QMLQuickshellDankMaterialShellWaylandLinux
ImproveDigital Mobile Ads SDK
Full stack Advertising platform with Admin Console, Ad Exchange, Native Android and iOS SDK for integrating Improve Digital's ad stack into mobile apps.
SDKAndroidiOSAdvertising
Personal site (this one)
Static site built with a bare Bun build pipeline, deployed to GitHub Pages.
BunTypeScriptGitHub Pages