Red Dot Tracker

Type

Source Serif 4 with Noto Serif SC for headings, Geist for text and UI, Geist Mono for code. Chinese body text downloads no font and uses the system's built-in ones. Every font is self-hosted with the site. Switch EN / 中文 in the toolbar to see both languages.

Three roles

Headings
Source Serif 4
Chinese headings: Noto Serif SC, loaded in slices on demand.
Text and UI
Geist
Chinese body: PingFang, Microsoft YaHei and friends, nothing to download.
Code
Geist Mono
Terminals, commands and inline code.

Scale

Seven sizes that scale smoothly with the viewport. Chinese gets a 1.8 line height, no letter spacing, and can break between any two characters.

Specimen

Projects · Open source

Chase the red dot across every wall, and log every pounce.

Put Red Dot Tracker on the windowsill, nap as usual, and wake up to every red dot's path in a single dots.json.

$ red-dot track ./living-room
→ dots.json

Twelve rooms, zero dots caught

Oct 11, 2026 · 6 min read

For two years I chased the red dot across twelve rooms. I never caught it, but I learned a lot about light: it bounces, it bends, and it is always one step ahead of me.