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
An AI assistant for your work, hosted in Europe. Connect your tools, pick up any chat on any device, and approve every change before it happens. Nothing to install.
-
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.
-
OmaCal
Your calendar in the Omarchy bar, with events on the month grid, a day view, Quick Add, reminders, and time tracking. HEY is the first supported calendar.
-
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.