Skip to content

A one-person tool lab

Let software
do the repeating

I build small tools to scratch my own itches, then put them here. Open one and it just works.

Work

What I have shipped

Each one solves a single specific annoyance. More on the way.

3 / 4 shipped

Live

Werewolf Host

Online Werewolf with no human moderator — the server runs the game.

  • React
  • TypeScript
  • WebSocket
  • Express
  • SQLite
01Details
Live

Who's Who

Private labels, opinion records and interaction history for X accounts.

  • Chrome MV3
  • IndexedDB
  • React
  • TypeScript
02Details
Live

Zalgo Text

Turn a line of text into spiky Zalgo while keeping CJK readable.

  • Astro
  • TypeScript
  • Unicode
03Details
In progress

KeyBridge

One keyboard and mouse for every computer on your local network.

    04In progress

    About

    Why this site exists

    I am a backend engineer. I write small programs to get annoyances out of my way. Leaving them to rot on a hard drive felt like a waste, so I cleaned them up and put them here. If any of them help you too, even better.