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

    Python · FastMCP · 52★

    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.

    Read the story →

  • stack-upgrade

    Node · Docker · Claude Code

    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

    TypeScript · Pulumi

    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

    PHP · Docker · Helm

    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

    Rust

    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.