Skip to main content

Projects

Things I've built on my own time. Most of it is .NET and PostgreSQL, much of it is written with a crew of AI agents, and most of it runs on hardware in my house.

The three agents’ avatars: Snoopy, Linus and Lucy
AI engineering

A dev team of one human and three AI agents

Three long-running Claude agents on three machines, sharing one memory through LucyAPI, my .NET service. They hand work to each other, review each other’s code and report to me in one Telegram group.

  • .NET 10 Native AOT
  • PostgreSQL
  • MCP
  • OAuth
  • Telegram
Snowcap Studio’s visual query designer joining three tables
Desktop app

Snowcap Studio

A fast native desktop tool for PostgreSQL: think SSMS, but native, cross-platform and built for PostgreSQL. It streams millions of rows into a virtualized grid and offers column-first SQL completion, visual designers and a “galaxy” schema browser.

  • C#
  • Avalonia
  • .NET 10 Native AOT
  • PostgreSQL
Diagram: TPM chip, then systemd unseals the key, then the app decrypts its Suitcase
Security, open source

TCrypt: secrets that only open on one machine

Config secrets encrypted with AES-256-GCM, with the key sealed inside the server’s TPM chip and handed to services by systemd. There’s no master password to store, leak or forget.

  • .NET 10
  • Python
  • TPM 2.0
  • systemd
Diagram of the voice pipeline from wake word to spoken reply
Home automation

A house that listens

Local speech recognition and speech synthesis on a home-server GPU, in front of Home Assistant. Light commands never leave the house; anything else goes to Claude, and Chatterbox speaks the answer.

  • Home Assistant
  • faster-whisper
  • Chatterbox TTS
  • Python
  • CUDA
Cakeday’s month view on the entryway display, entries blurred
Web app

Cakeday: the family wall calendar

Birthdays, anniversaries and two Google calendars on a 27-inch frame in the entryway, and a painting the rest of the time. It runs on a .NET Native AOT API over PostgreSQL.

  • .NET 10 Native AOT
  • PostgreSQL
  • React
  • Google Calendar API