Projects

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. Not on your laptop. Hosted in the EU, beside a globe with Europe lit

    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: Stop preparing your tracks, above an audio waveform

    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's music library and player

    Spotifast

    A lightweight native Spotify client for Linux, macOS, and Windows, with local playback and Spotify Connect.

  • ZapFast showing chats, attachments, and voice messages

    ZapFast

    A native WhatsApp client for Linux, macOS, and Windows, with chats, voice messages, attachments, and notifications.

  • TonePush: Find the tone. Play it on your pedal, above a chain of effect blocks

    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: Build AI features the Ruby way

    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 code setting readable and writable paths and a timeout for a sandboxed command

    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 commands for running Rails and Jekyll with stable HTTPS localhost URLs

    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 specifications for Ruby and Rails

    ArchSpec

    Executable architecture rules for Ruby and Rails. Check boundaries, dependencies, and conventions on every change.

  • A JSON Schema definition written with Schematist

    Schematist

    A Ruby DSL for JSON Schema, formerly RubyLLM::Schema. Describe API payloads, configuration, and structured AI outputs.

  • The hyprmoncfg terminal editor showing a monitor layout and profile details

    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.

  • The Jekyll VitePress documentation homepage

    Jekyll VitePress

    A documentation theme that brings VitePress-style navigation, search, and polish to Jekyll.

  • native-packages: One config. Every package.

    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 month view and a new-event form with example HEY and Google calendars

    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 showing example search results and the actions panel

    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 wheelbase settings and rev lights with simulated RPM and pedal inputs

    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 memory and CPU panels with demo graphs

    OmaStats

    System monitoring in the bar, with live graphs for CPU, memory, disks, network, temperatures, and battery.

  • OmaTasks Today panel and Quick Add with example tasks

    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.

  • The expanded tab reader and compact reader with its instrument picker

    Ultimate Guitar Tabs

    The tab for whatever you're playing, right in the bar. Switch instruments and versions, and auto-scroll while you play.

  • The compact lyric reader following an example song, with the sung line highlighted

    Lyrics Synced with Music

    Lyrics that follow your music line by line, with click-to-seek, timing adjustments, and a resizable reader.

  • The hyprmoncfg monitor layout editor and display settings in Omarchy

    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 bar widgets with title and icon-only layouts beside appearance settings

    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 with album art in the bar, above their appearance settings

    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.

  • The Omarchy Rescue live console welcome screen with recovery commands

    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 for Omarchy, showing the editor, terminal, and desktop palette

    Plenty Dark

    Ink-black surfaces, warm text, and a vermilion accent, with wallpapers and a boot unlock logo from Plenty.

  • Plenty Light for Omarchy, showing the editor, terminal, and desktop palette

    Plenty Light

    Paper, ink, and a vermilion accent, with wallpapers and a boot unlock logo from Plenty.

  • RubyLLM Dark for Omarchy, showing the editor, terminal, and desktop palette

    RubyLLM Dark

    Near-black surfaces, ruby-red accents, and Gruvbox code colors, with RubyLLM wallpapers and a boot unlock logo.

  • RubyLLM Light for Omarchy, showing the editor, terminal, and desktop palette

    RubyLLM Light

    Warm paper tones, ruby-red accents, and Gruvbox code colors, with RubyLLM wallpapers and a boot unlock logo.

  • Chat with Work Dark for Omarchy, showing the editor, terminal, and desktop palette

    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 for Omarchy, showing the editor, terminal, and desktop palette

    Chat with Work Light

    Cool, light surfaces with violet and rainbow accents, Chat with Work wallpapers, and a matching boot unlock logo.

  • Solco Dark for Omarchy, showing the editor, terminal, and desktop palette

    Solco Dark

    Dark surfaces with violet accents and a blue-to-orange glow, Solco wallpapers, and a matching boot unlock logo.

  • Solco Light for Omarchy, showing the editor, terminal, and desktop palette

    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 artist portrait

    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.