Software

These are small tools I have built, mostly to make my own work easier. Most of them I wrote recently with Claude Code. They all run in your browser, so there is nothing to install, and I host them here for free in case they are useful to you too. The source for most is on GitHub.

Teaching and advising

Tools I use for teaching and advising at Coe.

CoeAdvisor

This collects every major and minor requirement checklist at Coe in one place. I use it to enter a student's courses, save and reload their history, and check a current or proposed schedule against what they still have left to take.

Grader

This reads in and grades multiple-choice answer sheets. It runs entirely in your browser, so student data never leaves your own computer and stays FERPA-compliant.

Evo

A set of statistics and evolution tutorials paired with training in R. It is meant for students, and will probably get its own page eventually.

Nature and history

Two datasets I care about, each shown on a map you can move through time.

iNaturalist Field Guide

A field guide built from my own iNaturalist observations. A map plays back every sighting by group over time, and a searchable gallery links each species to its original record. A GitHub Action pulls in new observations every day, so it stays up to date on its own.

City Timeline

Human history told through its cities, from 3100 BCE to today. Every founding, conquest, and population estimate is a single cited row in a plain-text dataset, which you can explore through a time-slider map, empire panels, and population graphs.

Writing and play

A writing tool and a game companion.

TeXsync

A LaTeX editor that runs entirely in your browser and compiles through WebAssembly, so there is nothing to install. Click anywhere in the PDF to jump to the matching line in the source, and back again, using bidirectional SyncTeX.

Shadowdark Portal

A companion for the Shadowdark tabletop RPG. You can roll up quickstart characters, keep a library of sheets, and roll dice with advantage and critical-hit highlighting. Characters and portrait art never leave your browser.