Projects

Five pieces of work, told properly. The rest is on GitHub.

012025

Signal Board

A realtime status wall for small teams that treats uptime data as an editorial layout instead of a dashboard. Incidents render as a quiet typographic timeline, and the whole board stays readable on a wall display from across a room. Built with a tiny websocket core and no runtime dependencies beyond the framework.

  • TypeScript
  • React
  • Node.js
022024

Routewise

A trip-planning notebook that mixes free-form notes with structured route segments. Drag a paragraph onto the map margin and it becomes a waypoint; drag it back and it is prose again. The interaction model went through nine prototypes before the drag felt honest, and the final version works fully offline.

  • React
  • TypeScript
  • Motion design
032023

Paper Trail

A command-line archiver that turns bookmark exports into a clean, searchable reading site. It strips trackers, normalizes typography, and generates a printable digest every Sunday. Started as a weekend script, now maintained as a small open tool with a patient issue queue and a handful of regular contributors.

  • Node.js
  • TypeScript
042024

Ink Rhythm

A browser extension that overlays the vertical rhythm of any page and highlights every element that drifts off the baseline. It exports a short report designers can attach to a review, and it has quietly become the studio's first pass on every handoff.

  • TypeScript
  • Vitest
052023

Marginalia

An annotation layer for long-form reading that keeps notes in the margin where they belong. Highlights, replies, and a printable digest, with nothing stored outside the reader's own browser.

  • React
  • Next.js
  • Cloudflare