BlockMaps
(2026) Custom mapping service for community activity
Service to build, host, and maintain maps of ongoing activity (construction, road closures, public art, civic meetings) for a specific place. Automated pipeline extracts locations from public sources, geocodes, and keeps maps current.
First live map: Sugar House construction.
Website Blog post
Letterboxd Diary Embed
(2023) Embed your Letterboxd diary (movies recently watched) on your website.
Backend powered by a Cloudflare Worker.
As of May 2026: used on 700+ websites.
Website Frontend Backend
Letterboxd Doppelgängers
(2024) Find Letterboxd (social movie watching platform) users with the same favorites as you.
Next.js web app, with Cloudflare Worker edge functions.
Website Code
Webster's 1913 Dictionary
(2026) Static website serving the complete 1913 Webster's Dictionary
From the public-domain Webster's Revised Unabridged Dictionary, pre-rendered as one static HTML page per word. Client-side autocomplete search, linkified cross-references.
Built with Astro 4 in static mode. Custom pipeline parses GCIDE source files into JSON. Hosted on GitHub Pages.
Website Blog post Code
Tonal Recall
AllRoads Analytics
(2021) Web Analytics SaaS [discontinued in 2025]
Built, support, and maintain this web analytics software.
Makes use of Google BigQuery, Google App Engine, Express NodeJS server, Laravel PHP framework, Digital Ocean hosting.
Code
Jot.zone
DVD Organization Simulator