Tools and experiments

Useful things, made for real work.

Small tools I built because I needed them. Most are available for you to use; personal experiments are labelled.

The collection

No bloated platforms. No account required unless a tool genuinely needs one. Just practical ways to think more clearly, move faster, or get an awkward job done.

Agent skill · Available now Open source

Toss

The portable agent skill underneath “toss this to another model”. A deterministic local CLI keeps every actual hand-off explicit, foreground and inspectable.

Agent-facingLocal CLIForeground
Get another mind on it →
Agent skill · Featured Open source

Gauntlet Loop

Turn a good build into one that survives scrutiny. Gauntlet Loop creates an orchestration prompt that fans work out to specialist agents, pairs each with a critic, and keeps revision moving until the work clears a defined bar.

Claude Code Codex tfcode
See how it works →
Developer tool Open source

Claude Profiles

Run Claude Code against several workspace logins from one terminal. Switch from your account to a client’s with a single flag—no logging out, no second machine.

zsh bash macOS Linux
Set up profiles →
Email Personal · Experimental

Mailroom

A tool I run on my own infrastructure, giving selected AI assistants read-only access to authorised Gmail mailboxes. Built for personal use, with no public registration.

GmailRead-onlySelf-hosted
Read about Mailroom →
Documents Free · Private

Template to HTML

Turn a Word document, PDF or scan into a single self-contained HTML file with editable fields marked. Runs in your browser—the file is never uploaded.

Convert a template →
Utility Free · Private

QR code generator

Turn any web address into a custom, downloadable QR code. Add your colours, choose a pattern and drop in a logo—all without sending your data anywhere.

Make a QR code →

A small promise

Public tools here are free to use. If something needs your email or stores your data, I’ll say so plainly before you use it.