I build products, frameworks, and open-source tools across AI, Ruby, and native desktop software. Here's a selection of what I build and maintain, alongside the communities and music projects I organize and contribute to.
Apps
-
Chat with Work
Your work agent, hosted in the EU, not on your laptop. It searches, writes, and codes across every tool your team uses, works on a schedule, and asks before it changes anything in your tools.
-
Solco
The DJ library app. Stop preparing your tracks. Solco grids, keys, sorts, and tags every download, then writes the USB your CDJs read. In private alpha.
-
Spotifast
A lightweight native Spotify client for Linux, macOS, and Windows, with local playback and Spotify Connect.
-
ZapFast
A native WhatsApp client for Linux, macOS, and Windows, with chats, voice messages, attachments, and notifications.
-
TonePush
Guitar tones for your pedal. A catalog website to find presets by artist, song, or original sound and see their signal chains, plus a free, open-source desktop editor that loads them onto your HX Stomp.
-
Cluster Headache Tracker
A free, open-source app for logging cluster headaches, spotting patterns, and sharing records with your doctor.
Libraries & developer tools
-
RubyLLM
A Ruby framework for AI applications, with a consistent interface to major providers. Build agents, chat, structured outputs, and multimodal applications.
-
MXC for Ruby
Run untrusted commands in an OS sandbox from Ruby, with policies for files, network access, and timeouts. An unofficial Ruby binding to Microsoft's MXC.
-
devhost
Stable HTTPS localhost URLs for Rails, Jekyll, and other local servers on Linux. Each repository and worktree gets its own address, with Caddy handling HTTPS.
-
ArchSpec
Executable architecture rules for Ruby and Rails. Check boundaries, dependencies, and conventions on every change.
-
Schematist
A Ruby DSL for JSON Schema, formerly RubyLLM::Schema. Describe API payloads, configuration, and structured AI outputs.
-
hyprmoncfg
Arrange Hyprland monitors and save display profiles without doing coordinate math.
-
Kamal Backup
Scheduled database and file backups for Rails applications deployed with Kamal.
-
Jekyll VitePress
A documentation theme that brings VitePress-style navigation, search, and polish to Jekyll.
-
native-packages
Turn your built application into Linux packages, macOS disk images, and Windows installers, then publish releases.
-
fastframe
egui on rails. The shared Rust foundation of my native desktop apps, with desktop-aware text rendering, themes, a tray, and self-update.
-
Copilot Triage
A GitHub Action that uses Copilot to label issues and discussions, ask for missing details, and answer questions from your project's documentation. Built with a small Ruby script and cached replies.
Omarchy plugins
Plugins for the desktop I use every day. Find them on the Omarchy plugin marketplace.
-
Calendar for Omarchy
Your calendar in the Omarchy bar, with events on the month grid, a day view, Quick Add, reminders, and HEY time tracking. Shows HEY, Google Calendar, and any calendar feed together. Formerly OmaCal.
-
Files for Omarchy
Find files and folders as you type, browse into directories, then open, copy, share, or trash a result from its actions panel.
-
MOZA for Omarchy
Native controls for MOZA racing hardware, with wheelbase and pedal settings, presets, live inputs, and rev lights powered by Boxflat and moza-rev.
-
OmaStats
System monitoring in the bar, with live graphs for CPU, memory, disks, network, temperatures, and battery.
-
OmaTasks for Todoist
Todoist in the bar, with Today, Inbox, and Upcoming views, Quick Add, task editing, and drag-to-reorder that syncs across your devices.
-
Ultimate Guitar Tabs
The tab for whatever you're playing, right in the bar. Switch instruments and versions, and auto-scroll while you play.
-
Lyrics Synced with Music
Lyrics that follow your music line by line, with click-to-seek, timing adjustments, and a resizable reader.
-
hyprmoncfg for Omarchy
The desktop panel for hyprmoncfg, with a visual layout editor, per-display brightness, and profiles that follow your connected monitors.
-
Active Window + Icon
The focused application's title and real desktop icon in the bar, with adjustable sizing, saturation, and an icon-only mode.
-
Media Controls + Album Art
Playback controls, live album art, and track details for Spotify and other desktop players, adapting to the space in your bar.
Omarchy tools & themes
A rescue USB for recovering an Omarchy system, plus light and dark desktop themes drawn from Plenty, RubyLLM, Chat with Work, and Solco.
-
Omarchy Rescue
A bootable rescue USB for Omarchy, with recovery tools and Claude Code, Codex, and OpenCode to help diagnose and repair a machine that will not boot.
-
Plenty Dark
Ink-black surfaces, warm text, and a vermilion accent, with wallpapers and a boot unlock logo from Plenty.
-
Plenty Light
Paper, ink, and a vermilion accent, with wallpapers and a boot unlock logo from Plenty.
-
RubyLLM Dark
Near-black surfaces, ruby-red accents, and Gruvbox code colors, with RubyLLM wallpapers and a boot unlock logo.
-
RubyLLM Light
Warm paper tones, ruby-red accents, and Gruvbox code colors, with RubyLLM wallpapers and a boot unlock logo.
-
Chat with Work Dark
Deep blue surfaces with violet and rainbow accents, Chat with Work wallpapers, and a matching boot unlock logo.
-
Chat with Work Light
Cool, light surfaces with violet and rainbow accents, Chat with Work wallpapers, and a matching boot unlock logo.
-
Solco Dark
Dark surfaces with violet accents and a blue-to-orange glow, Solco wallpapers, and a matching boot unlock logo.
-
Solco Light
Soft paper-white surfaces with violet accents, Solco wallpapers, and a matching boot unlock logo.
Community & music
-
Berlin.rb
A monthly meetup for Berlin's Ruby community. I help organize the talks, demos, and time together.
-
Crimson Lake
My house and disco music, from original productions to DJ sets.
-
Floppy Disco
The Berlin music collective I founded and run, bringing house, disco, and funk to the dancefloor.
-
Mindscape Productions
A Berlin community bringing live music, audiovisual performances, and cultural gatherings together.
More experiments and open-source work on GitHub.
I also work with teams on RubyLLM and AI consulting, and offer workshops and founder coaching.