I'm Chris — sound designer and researcher in theatre and performance, teaching at University of the Arts Sharjah in the UAE. I build tools because the ones I need don't exist. If you can't make a tool do what you want, it's not your tool.
Using my tools the way I want to is art. My zsh setup is art. The months I've spent refining the Hermes agent — the one that helps me write, rehearse, and think — are art. The repos here are the parts of that practice I can share.
Two doors. Take the one you came in by.
For the work — sound design for performance:
For the code — the tools, and why they exist:
- callsheet (on itch.io) — the calm desktop day-board that holds without pinging.
- loreweaver — a local-first tool for tabletop roleplaying, built for a running campaign.
- hermes-ears — an ears plugin for Hermes: it measures the audio, then states only what the measurements carry.
- Hermes Agent — the agent I live in; my fork of the system this whole practice runs on.
- callsheet-agent — the stage-manager side of the day-board.
- enodios — Hermes inside the Obsidian vault.
Say hello — the contact form reaches me; tell me about the room. Discussions are open on callsheet and hermes-ears if it's about the code.
November 2026. hermes-ears 0.1.0 is out: a listening engine that measures first, claims second. callsheet is at 0.5.0. Logios is next.
callsheet — a calm, minimal desktop day-board for macOS. Colour-coded cards for research, making, teaching, body, admin. It holds, it never pings. I built it because I needed a thing no one else was doing. A friend said: "As an ADHD'er constantly on the hunt for gentle & nice planning/prioritising/executing dashboards…this looks incredible Wenno!!" I didn't make it for her. But it resonated. That's the whole point.
loreweaver — a local-first TTRPG tool, currently running a FATE of Cthulhu campaign. A hobby, and it's mine.
Hermes — I live in Hermes Agent. This profile, the federation across machines, the plugins I maintain — that's where the real work happens. Most of it is private, because it's a rehearsal room, not a show. The practice is the point.
Logios — a Zotero plugin. Hermes inside the library: chat with your sources, read the PDFs, cite in any style, save it all to notes. Named for Hermes as god of the word — the pair to Enodios, the roads and the word. For the way I actually do research.
For some reason a lovely marketing person at OpenDesign interviewed me about the things I build. I'm not a visual person, but when you're trying to make code with philosophy you take any help you can get.
A space I set up is queer friendly. It yields space to voices that aren't mine. It stands with, not for.
My code is here for who you are, so long as you give the same affordance to others.
Also: no fucking Nazis.
Ben Knight — my oldest friend. The sole reason I know anything about Unix, and a huge part of why I'm an electronic musician and sound designer.
Rob Stewart — my creative brother. He gave me the tools to improvise, and he has never, ever left me hanging.
reVerse Butcher — someone I admired before I'd even met them, a completely mad bastard spoken word/visual/VR artist, who made the profile picture I use everywhere.
I'm a sound designer first, so most of me is elsewhere. Here's where:
Website · Bandcamp · SoundCloud · Bluesky · Mastodon · ORCID · Google Scholar · LinkedIn
This work is funded by my salary and my evenings. If it helps you, GitHub Sponsors or Ko-fi keeps it going — and keeps the Apple developer account alive so callsheet stays on macOS. No pressure. Presence not pressure.

