← Back home Work · every project

Work.

Infrastructure first. Software when the problem asks for it.

01

Moxen

Design & Engineering
Control plane · Multi-provider · TUI

One control plane for AI coding agents, across providers. It’s already public; the release is still being built.

02

Staff Planner AI

Design & Engineering
React 19 · Bun · TypeScript · Python · OR-Tools · PostgreSQL

Weekly staff scheduling is a constraint problem. This app lets a manager describe rules in plain language — the AI parses intent, a Python OR-Tools solver enforces feasibility, and a React frontend handles the rest. Gemini or NVIDIA inference, PostgreSQL persistence, and an infeasibility diagnostic when the constraints can’t be satisfied.

03

Discord MCP Server

Systems Engineering
TypeScript · Bun · MCP · Discord API

Hand your AI the controls: member management, moderation, message handling, channel organisation across 80+ Discord API endpoints. Built with a guild allowlist and dry-run mode so everything runs reviewed and on-purpose. Making Discord servers has never been easier.

04

Caynac: Caymann & Maniac

Tool Development
TypeScript · Bun · Ink · React

A TypeScript monorepo of two tools for game repacking. The interface is built in Ink — React for the terminal — which means component-driven layout and declarative rendering in your shell. Thirteen releases in, still going.

05

aPhone Mirroring

Native Engineering
Swift · SwiftUI · Kotlin · scrcpy · TCP

A native macOS app that mirrors Android screens and surfaces Messages, Calls, Photos, Contacts, and Notifications through a SwiftUI interface. The Android side is Kotlin; they communicate over a TCP JSON bridge using the scrcpy v3.3.4 protocol. Two native apps, one coherent experience.

06

Dispatch

Automation & Research
Claude Code · Cloud Routines · MDX · Astro

A Claude Routine that runs every morning before work: researches the past day’s news, organises it by category, and pushes a fresh MDX file to the repo. Built to learn how Claude Code Cloud Routines work; turned out to be genuinely useful.

07

Personal Assistant

Native Engineering
Swift · SwiftUI · LM Studio · MCP

A SwiftUI menu bar app that connects to LM Studio over an OpenAI-compatible API with streaming responses and MCP tool support. Everything runs on your machine. No telemetry, no subscription, no cloud dependency.