§ 00Work · Madrid, 2026

Yours, now.

Tools I built that everyone needed but no one asked for. Six of them, so far.

Some run on your machine. Some run on mine. No consistent stack. Consistent problem.

§ 01Selected work 6 entries
01

Staff Planner AI

Design & Engineering

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.

react 19 · bun · typescript · python · or-tools · postgresql
Running
02

Discord MCP Server

Systems Engineering

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.

typescript · bun · mcp · discord api
Running
03

Caynac: Caymann & Maniac

Tool Development

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.

typescript · bun · ink · react
Running
04

aPhone Mirroring

Native Engineering

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.

swift · swiftui · kotlin · scrcpy · tcp
Running
05

Dispatch

Automation & Research

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.

claude code · cloud routines · mdx · astro
Live
06

Personal Assistant

Native Engineering

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.

swift · swiftui · lm studio · mcp
Running