<- all projects
Font Guesser

Font Guesser

Web Volume Live

Name the typeface from a specimen. Fifty-four of them, self-hosted.

A specimen renders on screen, set in the actual typeface, and you name it. Fifty-four faces across nine classifications: geometric sans, grotesque sans, humanist sans, oldstyle serif, didone serif, slab serif, mono, display and script. Every font file is self-hosted rather than pulled from a font CDN, which is the difference between a game that works and one that silently renders every round in a fallback face and makes the whole thing impossible. Like Code Snob, the classification is shown up front so the four options are genuinely confusable and you have to look at the letterforms.

Play in your browser

Screenshots //

Font Guesser screenshot 1 Font Guesser screenshot 2

Dev log //

Most of this project is not code, it is 54 font files and the licence check behind them. Self-hosting was the one decision that mattered: a font CDN would have been less work and would have silently broken the entire premise the first time a face failed to load, because a specimen rendered in a fallback is not a puzzle, it is a lie. The rest is the same shared engine every one of these sites runs on.

Commits
6
Days w/ changes
2
Started
10 JUL 2026
  • Font Guesser: 54 self-hosted typefaces, distractors by classification
  • StatClash: self-hosted fonts, build-time thumbnails, deck pruned to 44
  • StatClash: production build-out
  • StatClash is YouTube only; fix a background-tab deadlock
  • Rework web prototypes into one repo with a shared engine
  • Initial commit

Every line above is a real commit from this app's repository, on the date it was made. Build chores and merge commits are filtered out.