Document 13 of 14 · data/fonts.md

Fonts, the license log

Append-only. Every face that ships on the site or inside a template is logged here before it is used: the face, the license, where the license text was read, the date, and where the face is used. A face that is not in this file does not ship. Same discipline as measureandbuy's data/sources.md, for the same reason: "licensed everything" is a claim we make on every template page and this is what backs it.

All faces are self-hosted under assets/fonts/, latin subset, woff2, with the license text beside them. Never a Google Fonts <link>; the CDN is the thing the house rule forbids, not the fonts.

Templates use static instances, one file per weight and style (newsreader-500.woff2, newsreader-500-italic.woff2, intertight-400.woff2), cut from the variable source with fonttools (spikes/render/fetch-fonts.sh shows how). Chromium prints a variable font as Type 3 outlines with no font program; a static instance embeds properly. The site shell may load the variable face for screen use.

Face Role License Source read Date Used by
Newsreader (variable, opsz, wght, italics) Site display face; templates: invoice, certificate SIL OFL 1.1 https://github.com/google/fonts/tree/main/ofl/newsreader (OFL.txt in the folder) 2026-09-16 site, invoice, certificate-completion
Inter Tight (variable) Template UI text where a sans is wanted SIL OFL 1.1 https://github.com/google/fonts/tree/main/ofl/intertight 2026-09-16 invoice, weekly-planner, certificate-completion, monthly-calendar-2027
Fraunces (variable) Template display: planners, calendars SIL OFL 1.1 https://github.com/google/fonts/tree/main/ofl/fraunces 2026-09-16 weekly-planner, monthly-calendar-2027

Approved and available for later templates, same license, same source pattern (https://github.com/google/fonts/tree/main/ofl/<folder>), to be logged with a date and a "used by" when first used: Instrument Serif (invitations), Cormorant Garamond (menus, wedding suite), Libre Baskerville (letterhead), IBM Plex Mono (timesheets, receipts), Caveat (a handwritten touch on planners, sparingly), Great Vibes (script for gift certificates and invitations, never for the name that must be legible).

Not approved, whatever the design wants: any face whose license text cannot be read from the foundry's own repository or site; any "free for personal use" face, because the paid tier includes small-business use; any face pulled from a font aggregator without a license file.

All documents