BUILD

Some experiments survived contact with production. These are those — the tools, side quests, and libraries that earned a spot.

14 projects

Live

open-plan-annotator

A fully local agentic coding plugin that intercepts plan mode and opens an annotation UI in your browser. Mark up the plan, send structured feedback to the agent, and receive a revised version — iterate as many times as you need until you're ready to approve.

TypeScriptAgent Plugin
Live

llama-dash

llama-dash turns a self-hosted local inference box into an observable, policy-controlled AI gateway: one UI for model state, request history, API keys, routing rules, proxy metrics, and client setup.

TanStackLocal LLMObservability
Archived

next-auth (Auth.js)

Go-to Next.js authentication library supporting more social signin providers than you can shake a stick at. Bring your own database. Inactive after transfering the project to better-auth in 2025.

Next.jsAuthentication
Live

ha-voice-rocm

AMD (ROCm) oriented local voice LLM collection. This is an ever growing collection of various TTS and STT models, each of which is also wrapped in a slim Open Home Foundation Wyoming API layer to make it easy to consume said models in Home Assistant's voice assistant pipeline.

PythonHome Assistant
Live

tmux-ai-window-name

tmux plugin which leverages a local LLM to automatically rename your tmux windows based on what you're working on in them. Never get lost jumping around tmux again.

tmuxLLM
Archived

frame-web

Frontend for a custom digital frame project I built for my grandparents. The device consists of a custom wooden picture frame, LCD display, Raspberry Pi, and some power electronics. The web app allows family members to login and manage our families deployed frames and their media.

FrameNext.js
Archived

frame-go

Golang client for a custom digital frame project I built for my grandparents. The device consists of a custom wooden picture frame, LCD display, Raspberry Pi, and some power electronics. Runs on the Raspberry Pi and syncs media from thebucket configured for that frame as well as runs the slideshow UI.

FrameGo
Live

jellyfin-random-macos-screensaver

Play a random Jellyfin TV show or movie as your MacOS screensaver. Configurable to play with or without audio, with or without subtitles, and will begin playing at a random point in the media anywhere between 2% and 30% of the way through.

SwiftJellyfin
Live

airescue.dev

This project is the result of a domain bought on a whim. After it sat dormant for a few months, I decided to do something with it. The result is a marketing page for a hypothetical consulting firm specializing in helping out where, "you shipped fast. [So] we'll make it last."

Landing PageMarketing
Archived

briefkasten

Self-hosted bookmarking and RSS reader web app. Originally written years ago in React, the latest deployed iteration is SvelteKit rewrite.

Svelte
Live

calendar-led-strip

Sync your GCal events to any WLED strip for a visual indicator of your daily schedule. See photo in linked repo below for my example use-case.

wledeletronics
Live

react-timezone-select

An extremely usable and dynamic React timezone selector. Optionally available as a headless hook.

ReactComponent
Live

svelte-infinite

Svelte 5 infinite loader and virtualized list component.

SvelteComponent
Live

pebble-plain

Plain support application for the new era of Pebble smart watches, the Pebble Time 2 and Round 2.

PebbleSmartwatch