Open-source projects
Open source I build and maintain — the tools, agents, and infrastructure behind the work. All of it my own, all of it public and still under active development; the links go straight to the code.
mcp-canada
A server that gives an AI agent 266 bilingual tools over Canadian government data — the Bank of Canada, StatCan, immigration, recalls, weather, and every province — with a discovery layer so the agent finds the right tool instead of drowning in all of them.
lcbo-cli
A read-only CLI for the LCBO catalogue — search, prices, per-store stock, and nearby stores ranked by distance — reverse-engineered from the calls the site's own pages already make. It ships a portable Agent Skill and a local HTTP API, so an AI harness can query Canadian retail inventory with no MCP server and no API key.
stack-upgrade
An agentic stack upgrader: disposable Docker or Kubernetes images that run Claude Code autonomously to upgrade a codebase. Point it at a repo, name the target version, and it hands back an upgrade branch with one commit per phase. Laravel today; more stacks coming.
nimbus
Cloud-agnostic infrastructure abstractions for Pulumi — write the IaC once and deploy to AWS, Azure, or both, where a cloud migration is a one-line config change. The pattern I kept rebuilding for clients, extracted into type-safe factories.
sail
A fork of Laravel Sail extended from local dev into a full build-and-ship toolchain — multi-arch image builds, generated Helm charts, multi-registry push, and one-command CI/CD pipelines that take a Laravel app from a laptop to a Kubernetes cluster.
stint
A time tracker for developers who want the speed of a CLI and the convenience of a menu-bar app — without shipping their data to a third party. Rust, local-first, macOS.