Skip to content

Projects

Products, open source, and experiments, newest first.

LineupSmith

Fair, league-legal youth-baseball fielding rotations with a rule-by-rule audit behind every plan. A live SaaS product with paying customers, built and run solo.

  • React 19
  • TanStack Start
  • Cloudflare Workers
  • Supabase
  • Stripe
  • PostHog

Contour

Turn a Garmin FIT or GPX activity into styled route art: shape the line, overlay a photo, and add your stats.

  • Angular
  • Leaflet
  • Tailwind

Web Wallpapers

A collection of mobile wallpapers for web frameworks.

  • Design

PacePro

A pace calculator for running and cycling.

  • Vue
  • Nuxt

RxJs Viz

An RxJS visualizer for tracing emissions over time.

  • Angular
  • RxJS

TAAP

Type Assertion and Predicate. A 375-byte, zero-dependency TypeScript type-checking library that coerces unknown values.

  • TypeScript

Angular Feature Toggles

Keep features on the main branch and decouple them from deployment. Control who sees what via URL, API, or local config.

  • Angular

Angular Jest Schematic

Configures Angular workspaces to run unit tests with Jest. Around 350k downloads a year and 300+ GitHub stars.

  • Angular
  • Schematics
  • Jest

Angular Prettier Schematic

Adds Prettier and a pre-commit hook for formatting staged files to an Angular project.

  • Angular
  • Schematics
  • Prettier