Open source · side projects

Projects

Things I build on the side — mostly small, sharp developer tools, a few AI experiments, and some hard-won supply-chain security work. Almost all of it is open source and built in the open.

Everything here has been touched within the last year. Browse the code, open an issue, or steal an idea. All my repos on GitHub →

Open source

disk-cleanup-toolRust · ★6

A fast, safe disk cleaner written in Rust and built for developers — it knows the caches, build artifacts and dependency folders that quietly eat your disk, and clears them without touching what matters.

View on GitHub →
supply-chain-defenseShell · ★5

Battle-tested configuration to defend every package ecosystem — npm, PyPI, Go, Maven, NuGet and Cargo — against supply-chain attacks, with a Nexus proxy setup and shell tests you can actually run.

View on GitHub →
claudecounterGo · Swift · ★5

Two small tools that watch what your AI coding sessions cost, live: a Go terminal dashboard and a macOS menu-bar app. Same ccusage-compatible math across Claude Code, Codex and Grok, with per-project and per-subagent breakdowns.

View on GitHub →
opencompanyPython · ★4

An experiment in agentic autonomy: spin up a company of AI agents — a CEO, an overseer, specialist personas — that organise themselves and carry out tasks. Built on Strands and Amazon Bedrock.

opencompany dashboard with a team of AI agents working
View on GitHub →
escrowGo · ★3

A package proxy for npm, PyPI and five more ecosystems that sits between you and the public registries. It enforces an age gate, scans with OSV and scores publisher trust — blocking dependencies that are too new, vulnerable or suspicious before they reach your build.

escrow dashboard showing package trust scoring
View on GitHub →
databrowserPython · ★2

A terminal file browser for quickly viewing data files — CSV, TSV, Parquet, Feather, ORC, JSON, Excel and more — from local disk or S3, shown as a scrollable table with a dtype view. Installable from PyPI.

databrowser showing a data file as a scrollable table in the terminal
View on GitHub →
voiceboardTypeScript · ★1

Draw diagrams by talking. Voiceboard turns spoken instructions into diagram edits, so you can sketch architecture without touching the mouse.

View on GitHub →
sbom-indexGo

Indexes the software estate across your Git repos and answers the question that only matters once a CVE lands: where is this dependency, and is it still shipping? It generates its own SBOMs offline, and answers over MCP, an API or a website.

View on GitHub →
deepdepGo

A deep supply-chain closure analyzer. It reports what a repo installs today and what a future install could pull in — bitemporal, and honest enough to name its own blind spots.

View on GitHub →
lucentTypeScript

A fast, native viewer for Markdown and structured text, built with Tauri. It opens a file, renders it — Mermaid diagrams included — and gets out of the way.

View on GitHub →
myskillsGo

Distribute AI-agent skills across your team from one central Git repo. It follows the open Agent Skills standard, so the same skills work in Claude Code, GitHub Copilot CLI, OpenAI Codex CLI and OpenCode.

View on GitHub →
claudemailboxTypeScript

A multi-tenant MCP coordination server for Claude Code sessions, running on Cloudflare's free tier. Each session owns one repo and coordinates with its siblings through the mailbox — never by reaching into other repos.

View on GitHub →
skillsShell

Dispatch, a multi-agent task-routing framework for Claude Code. It classifies the request and hands it to the right specialist agent instead of answering everything in one session. Ships as a marketplace plugin with an installer.

View on GitHub →
ai-book-tutorialMarkdown · Pandoc

The pipeline behind my books: Markdown, Pandoc and a crew of blind AI editors who never see each other's notes. Includes the book-writer skill, a copy-ready template and a finished 109-page worked example with its full review archive.

View on GitHub →

On the web

Neon Arcadeneonarcade.net

A growing arcade of 84 free browser games across seven categories, no login required — small, colourful, AI-generated games you can play in a tab.

Blockout - 3D Tetris game on Neon ArcadeTerritory - strategy game on Neon Arcade
Play now →