stuff you can open

Apps I've built.

The things with a frontend you can actually click around in — a couple of them got a lot bigger than I expected.

01made it, maintain it

Koji

2023 → now

Draw some shapes on a map and it works out the shortest sensible route through all of them. There's a whole geofence manager bolted on as well. It's one app — React on top, Rust doing the actual maths underneath.

This is the thing I've poured the most hours into by a mile. The routing is a multithreaded Rust core with a bit of C++ for the clustering, and it'll chew through a genuinely huge area in a couple of seconds. I still open it up and tweak things I told myself were finished.

frontendReact · Leaflet
coreRust · C++
the hard partTSP + clustering
RustTypeScriptC++
02founder, less active now

ReactMap

2021 → now

A map frontend that a lot of communities ended up running. Thousands of markers, all updating live, which is exactly as fun to keep smooth as it sounds.

I started this one and looked after it for years. I'm less hands-on these days, but it's still my project — the live rendering, the filter UI, and the plugin surface other maintainers build on all came out of that stretch.

used bya lot of communities
datareal-time, constant
rolefounder
03scratched my own itch

pokemon-tcg-viewer

2026

A fast way to dig through Pokémon TCG cards in the browser. I made it because the ones I kept landing on felt slow and I got tired of waiting.

Not much more to it than that, honestly. I wanted to look cards up quickly, so I built the thing that does that and nothing else.

dataTCG API
goaljust be fast
04a small side experiment

The Count

2024

Some genuinely fun maths hiding behind a deliberately rough UI. The interesting part is underneath: web workers chewing through the heavy computation in parallel so the page never locks up.

I'll be the first to say the interface is rough around the edges — that was never the point. It's really a little playground for parallelism: workers splitting the work between them and reporting back without ever freezing the main thread.

parallelismweb workers
pointthe maths
uicharmingly rough
TypeScriptWeb Workers
also shipped — not open source
Simpler Workclosed source

The big one right now — what I'm heads-down on at work most days. It's closed source and very much still in the thick of active development, so I'll keep the details light and let the link do the talking.

NEMap & FloMapclosed source

Sister sites on one shared codebase, pulled apart by environment config alone. Both are real-time maps — though heads up, these links are just the homepages for each, not the maps themselves.

TypeScriptReactreal-time
Racial Data Labdefunct

Built for a research lab over at Boston University. Officially wound down now, though the site's somehow still up — at least until someone at BU notices they're still paying for it.

Reactdata viz

Looking for the smaller stuff?

The libraries and solvers that quietly hold these together live on the packages page.

GitHub