Work
What I have built
Built since 2025, mostly under CUE++, as the sole or lead engineer.
Products
Night Owls
51 packages on npm, MITTypeScript framework for adding AI agents to an existing app, with durable runs, human approval and cost limits built in.
nightowls.dev

Supbuddy
Live, freeRuns several Supabase projects side by side on one machine, each on its own HTTPS .local domain. Desktop app, CLI and MCP server.
supbuddy.app
Quotamate
Live, betaShows which AI subscriptions still have allowance and when each one resets, for one person or a whole team.
quotamate.ai

snuffle
Live, CLI on npmKeeps a team’s coding playbook (skills, rules, workflows and the decisions behind them) as plain markdown in the repo, served over MCP to Claude Code, Cursor and Codex.
snuffle.dev

VENU.studio
Private beta3D stage lighting design that turns venue CAD files and equipment lists into lighting plots, MVR exports and documentation.
venu.studio
RequestPort
Invite-onlyShared record for cross-project work that people and AI agents can file, claim and hand off.
requestport.com

Twinkle
LiveReads what is inside the things you save, links them together and makes them searchable by what they were about.
gettwinkle.com

DMXhub
Live, freeFree macOS router that merges Art-Net and sACN universes and routes them anywhere on the network.
dmxhub.io
grandMA3 plugins
LiveNine plugins, written in TypeScript and compiled to Lua, that automate sequence, executor and speed-master setup on grandMA3 consoles.
ma3.cueplusplus.com
Open source and published packages
- agent-skillsThirty portable Agent Skills for coding agents: model routing, code review, releases, codebase investigation.MIT · JavaScript · pushed Oct 2026
- agent-communicationsGmail, Slack, Resend and WhatsApp access for coding agents. Nothing is sent without a person’s approval.MIT · TypeScript · pushed Oct 2026
- review-agentPull-request reviewer that an organisation runs inside its own environment, with its own GitHub App and model credentials.CLI and GitHub App on npm
- ReactorRuns Claude or Codex agents when events from GitHub, Slack or Linear match a rule.pushed Mar 2026
In progress, unreleased
nidl
Finds and monitors AI models, tracks what they cost and routes coding tools to them. CLI and desktop app.
Tactile
Multi-touch support for external touchscreens on macOS, built on the open-source Touch Up.
ma3-mcp
MCP server that lets an AI assistant read and control a grandMA3 console. Research done, build starting.
Session observerWorking name
Sits alongside running agent sessions, local or remote (Trigger.dev tasks, local CLIs, VPS-hosted agents, Hermes), streams what they are doing and lets them be steered from one place, for observability and control at scale.