← back

Crafts

things I build

SCOTUSgami

next.js · redis · oyez

A Scorigami for the Supreme Court. Every possible division of the nine justices into majority, dissent, and recusal — 3,397 possible Courts, lighting up as real cases happen. Refreshed daily from Oyez.

Immaculate Bench

daily puzzle · scotusgami

The Immaculate Grid for the Supreme Court. Three justices across, three down — name a case where both landed on the same side. Unanimous decisions don't count. A new bench every day.

LotH

express · even g2 smart glasses

Liturgy of the Hours on Even G2 smart glasses. Scrapes daily prayers and displays them on the waveguide.

Topon

next.js · redis · auth

Drag-and-drop seating planner for weddings and events. Assign guests to tables with a rules engine that keeps must-sit-together groups intact and incompatible pairs apart, plus live table analytics.

ForkLift

ios · swift

Workout tracker for iOS. Log sets, reps, and weight with minimal taps. Tracks personal records, visualizes progress over time, and builds routines you can reuse.

Connections²

next.js · react 19

A new spin on the word puzzle format.

Willymarket

next.js · redis · vercel

Family prediction exchange. Three market types, real-time order matching, position tracking, and margin calculations.

Railroad Tiles

python · fastapi · websockets

Online multiplayer Railroad Tiles. Real-time tile placement, rotation, scoring, and an in-app rules reference.

Hyper Tic Tac Toe

firebase · multiplayer

Ultimate tic tac toe with online multiplayer. Create or join a game and play a friend over the internet.

Even Backgammon

vite · even g2 smart glasses

Backgammon for the Even G2 smart glasses. Full game logic with AI opponent, rendered on a waveguide display.

Waveguide World

vite · even g2 smart glasses

Platformer game built for the Even G2 waveguide display. Pixel art, physics, and level design on a heads-up screen.

Battleship

vite · even g2 smart glasses

Classic Battleship for the Even G2 smart glasses.

LSAT Prep

next.js · redis · adaptive

Adaptive LSAT practice. Daily editions, weighted drills, skill spotter, streak runs, timed speed sets, and a marathon mode. Tracks weak areas and adjusts.

Federal Courts

next.js · redis · doctrine

A drilling-ground for the doctrines that decide who decides. Standing, justiciability, jurisdiction — with adaptive drills, prong sorting, case matching, and a daily hypothetical.

Rose Window

next.js · vercel · game

A puzzle game inspired by Gothic cathedral rose windows.