I build tools I want to use, from Ruby libraries to native desktop apps and Omarchy plugins. Here's a selection of what I build and maintain, alongside the communities and music projects I'm part of.
Libraries & developer tools
-
RubyLLM
One Ruby interface to the major AI providers. Build agents, chat, structured outputs, and multimodal applications.
-
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.
Apps
-
Chat with Work
An AI assistant that connects to your work tools so you can ask questions of your actual work data.
-
Fastpotify
A lightweight native Spotify client for Linux, macOS, and Windows, with local playback and Spotify Connect.
-
FastsApp
A native WhatsApp client for Linux, macOS, and Windows, with chats, voice messages, attachments, and notifications.
-
Cluster Headache Tracker
A free, open-source app for logging cluster headaches, spotting patterns, and sharing records with your doctor.
Omarchy plugins
Small additions to the desktop I use every day. Find them on the Omarchy plugin marketplace.
-
OmaStats
System monitoring in the bar, with live graphs for CPU, memory, disks, network, temperatures, and battery.
-
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.
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 collective I 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.