T
TypeWeaver
Tool

Pick a font. Break it on purpose. See if it survives.

Start with a familiar font, choose the scenario that matters, and compare outputs side by side. Google Fonts should be the easiest path. Uploading your own font belongs in advanced mode.

Start with a known font Pick a scenario Run compare

Why this matters

A font can feel great in one screenshot and fall apart in product use. When letters blur together, numbers collide, or dense text gets tiring, the cost shows up as friction. This tool is meant to make that visible early enough to change your mind.

Display
Can the headline still feel sharp and intentional?
Body
Can longer reading stay calm, readable, and properly spaced when the environment is less forgiving?
Detail
What happens to O/0, I/l/1, rn/m, and the tiny details that make text either trustworthy or tiring?
Start here

Drop in a public font

Search a public catalog, click once, and TypeWeaver adds the font to your library immediately. If the live catalog is down, the tool falls back to a built-in set.

Loading the public font catalog...
Loading public fonts...
Choose the job

Use-case presets

Start from what the font is actually for. These presets should eventually tune the sample strings, scoring emphasis, and recommended starter pairings.

Operational dashboard

Dense labels, controls, numbers, and status text that need to stay calm under pressure.

UIdensenumbers
OCR / document capture

Prioritize glyph distinction, machine readability, and low-confusion character sets.

OCRscanprecision
Brand + editorial

Keep personality, but make sure it does not collapse once the layout gets less generous.

serifvoicedisplay
Labels + packaging

Short strings, constrained space, and expensive mistakes when characters blur together.

small texttightfield
Design direction

Palette + specimen direction

The visual language should adapt to the job. This section is the bridge between what you are testing and what kind of specimen the tool should generate next.

Operational palette

Neutral surfaces, high-contrast labels, tabular numbers, and specimen strings that stress tiny distinctions in dashboards and controls.

Capture palette

Paper, scan noise, camera blur, and sample strings built around OCR collisions like O/0, I/l/1, rn/m, and B/8.

Editorial palette

Longer reading passages, hierarchy pressure, and graceful failure modes when personality meets degraded rendering.

Advanced

Upload your own font

Bring a real font file when you need a custom candidate. Supported now: .ttf, .otf, .woff, and .woff2.

Conditions

Pick a test scenario

Choose the environment you care about. A good font should not only look good in the easy case.

Selected scenario: Everyday web
Comparison

Compare two fonts

Set a primary font and an optional comparison font from the library. Then run both through the same scenario and compare the result side by side.

Primary: none Comparison: none
Pick a primary font and a comparison font from the library. Then run comparison to see specimens and scores next to each other.
Single report

Your report card

Run a single-font test when you want the fuller readout for one candidate.

Pick a primary font from the library, choose a scenario above, and run a report.