Projects

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 reporting an architecture violation in the terminal

    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.

  • hyprmoncfg's monitor layout editor

    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.

  • A documentation site built with Jekyll VitePress

    Jekyll VitePress

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

Apps

  • Chat with Work's chat interface

    Chat with Work

    An AI assistant that connects to your work tools so you can ask questions of your actual work data.

  • Fastpotify's music library and player

    Fastpotify

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

  • FastsApp showing chats, attachments, and voice messages

    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 graphs and sensor readouts in the Omarchy bar

    OmaStats

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

  • Ultimate Guitar Tabs showing a song's tab in an Omarchy panel

    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 Omarchy lyrics panel following a song line by line

    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 management panel for 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 showing the focused app's icon and appearance controls

    Active Window + Icon

    The focused application's title and real desktop icon in the bar, with adjustable sizing, saturation, and an icon-only mode.

  • Omarchy media controls with album artwork and track details

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

    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.