Projects.

Things I'm building.

Kraai

Active

Hosted MCP + A2A agent server platform. Upload an OpenAPI spec and get a remotely-accessible agent server speaking both protocols — compatible with Claude, ChatGPT, and any A2A-capable agent. OPA policy gates and approval workflows make autonomous tool use safe enough to trust with real money.

Go MCP A2A OPA Cloud Run Neon Cloudflare
https://kraai.dev →

Asimov

Active

Open-source toolkit for multi-tenant SQLite on Cloudflare Durable Objects. Provides the missing operational layer DOs lack out of the box: tenant routing, migrations, fan-out queries across shards, WAL replication to R2, a local dev simulator, and an admin CLI. Extracted from Kraai's control plane and named after the Foundation series.

TypeScript Bun Cloudflare Workers Durable Objects SQLite MIT
https://github.com/evatt-labs/asimov →

evattlabs.com

Active

This site. An Astro static site styled with Tailwind v4, deployed to Cloudflare Pages via GitHub Actions.

Astro Tailwind v4 TypeScript Cloudflare Pages

Homelab Infrastructure

Active

Single-node Proxmox hypervisor running declarative LXC containers for Caddy, Authentik, Jellyfin, Wolf, and friends. Provisioned with OpenTofu, configured with Ansible, each service a Docker Compose stack.

Proxmox OpenTofu Ansible LXC ZFS Docker Compose
Learn more →