Projects
Practical AI tools, open-source experiments, and the static-site infrastructure behind my platforms — all built at the intersection of real needs and modern technology. Looking for the native apps? They live on the Apps page.
New in 2026
The most recent work: civic tools, a measured approach to a hobby, and the infrastructure that lets one person ship to every platform.
Yes on 4A — Tell the Story of Our Schools
A volunteer-built storytelling toolkit for supporters of the Littleton Public Schools mill levy override on the November 2026 ballot. Story prompts by who you are, a Share Studio that hands your words to each network with the least friction the platform allows, a share-card generator, a cost calculator that shows the county assessor's actual math with every source linked, and a team playbook. Every fact carries a source; nothing untrue, ever.
yeson4a.org View projectHarvey Cup Draft Assistant
A fantasy-football projection engine, draft simulator, and live advisor that runs inside the Yahoo draft room. Blends four sources' stat projections, scores them under the league's own rules, values against a simulated replacement level, and picks strategy by running thousands of drafts and seasons scored on title odds — every clever rule was tested and most of them lost. Twenty-six mock drafts and two real ones, every pick graded against the advice.
Open the board View projectThe App Template
One open-source, Claude Code–aware starter for building a shared-core app with native shells for phones, tablets, desktops, TVs, and the web, with feature parity. It grew one screen at a time (Dual, Tri, Quad, Quint) and is now a single rolling Universal App Template, with the store-submission pipelines and device harnesses from the live apps vendored in.
View project How I buildMinerva Web App Template
An ethical-first template for Minerva University students and staff to build learning-oriented web apps with Gemini CLI (or any AI tool). The Minerva AI guardrails — human-centered learning, named accountability, zero-trust on student data — are wired into how the project works, not a page you read once. Refreshed in August 2026 with multi-tool support.
View projectAI-Powered Tools
These projects demonstrate what happens when deep educational expertise meets AI capabilities.
Reverse Accomplishments Search
A search tool for finding strong accomplishments from current high school students — flipping the traditional admissions search model to surface student strengths.
View projectPolitical Persona Post Generator
See how each political viewpoint might approach a given story or event. An exercise in perspective-taking and media literacy, powered by AI.
View projectReddit Weaver
Takes Reddit stories and transforms them into literary fiction — an experiment in AI-assisted creative writing and narrative transformation.
View projectStylized Map Generator
Create customizable road maps with precise export control. A practical tool for visual storytelling and geographic content creation.
View projectURL to Markdown Converter
Convert any webpage to a markdown file for download or sharing. Simple, practical, and useful for content curation workflows.
View projectUniversity Search
A custom-built university search tool — using data and smart filtering to help students find their best-fit schools. Built originally for my son's college search.
View projectPDF Portfolio Generator
A LinkedIn PDF portfolio creator — transforming professional profiles into polished, shareable documents.
View projectD.A.V.I.D.
Daily Antifascist Video of Inspired Defiance — a project using daily video content as a form of civic engagement and resistance.
View projectVintage Typewriter
A simple vintage typewriter built to run anywhere with a web browser. A love letter to analog writing in a digital medium.
View projectModern Twitter Archive
A modern, browsable archive of Twitter/X history — preserving years of social media conversations and connections.
View project View liveTextshot
Create your own retro textshots — turning text into shareable visual images with a vintage aesthetic.
View projectOne Typed Page Mobile
A mobile-friendly viewer for One Typed Page — pulling the latest photos and making typewriter community content easier to browse on phones.
View projectInfrastructure & Platform
Behind the scenes: the systems I've built to manage a multi-site content platform entirely on GitHub Pages.
Learning is Change CMS
A complete WordPress-to-static-site migration preserving 20+ years of content. Custom admin tools, WYSIWYG editors, RSS feed generation, and GitHub Actions workflows — all without a traditional backend.
View admin toolsCI Fleet & Device Harnesses
Archive Watch's content pipeline runs as 30+ scheduled GitHub Actions workflows — discovering titles, auditing rights, verifying that every file plays, and publishing one catalog to every app. Keeping that fleet honest meant building the compute/apply lock split, budgets that publish, a self-healing sweeper, a health auditor where a red X is reserved for broken, and a product-health dashboard that reads every store's metrics. On the device side: scenario harnesses that drive real Apple TVs, Pixels, Fire TVs, and Rokus and read the screen back with OCR, so a feature ships when it has been seen working. All of it is documented in the Universal App Template.
CI fleet engineering Device harnessesMultiple Ongoing Projects & Sites
A constellation of ongoing projects across multiple domains — learningischange.com, archivewatch.org, tidbitstrivia.com, bskydreams.com, bobaplaybook.com, yeson4a.org, bothand.learningischange.com, theapplehunter.learningischange.com, quantifiedben.learningischange.com, whitfordwest.family, and masculinitydetox.org — each serving a different community and purpose, all maintained as static sites on GitHub Pages with no servers to run.