Heddle Loom

A field manual in three voices.

HEDDLE.

Mono names the work. Serif explains it. Sans carries the interface. One hierarchy, tuned for three different kinds of attention.

Latin · OFL 1.1 · Variable
Wordmark signature Knot · ss01

The unit is the task.

Heddle Loom Mono 650 / -0.075em tracking / 0.92 leading

The knot closes it.

One opt-in glyph, reserved for the name. The letterforms stay calm and even; the period turns once to make the mark Heddle’s.

Text default

HEDDLE.

Round period stays available everywhere else.
Final wordmark · ss01

HEDDLE.

Diamond knot, opt-in and intentionally singular.
Serif 200—800 Reading

Reasoning should survive the refactor.

A heddle lifts individual warp threads so the weft can pass between them. The serif carries that same quiet utility: open enough for a screen, formal enough for a manual, warm without becoming nostalgic.

Use it for ledes, documentation, field notes, captions, and the one italic word that deserves to change the emotional register of a headline.

Sans 200—800 Interface

heddleco / tapestry

biscuit-authz

Ready for review
codexresolved signing footer7c91f2d
lukeannotated auth boundary13a84be
claudecaptured invariant91d42f0
47 captures1 resolved state
Mono 200—800 Identity / code

HEDDLE.

$ heddle thread show biscuit-authz
thread  biscuit-authz
actor   codex / luke
state   7c91f2d
status  ready

Names, not noise.

Latin core, technical symbols, tabular figures, quiet prose joins, and a woven knot for the period.

HEDLAGR01.*
HhEeDdLlAaGgRr01.,&
Sans · standard liga

fine · flow · affix · waffle
family · linear · still

Collision control for fi, fl, ff, ffi, ffl, il, li, and ll.
Mono · discretionary dlig

!= <= >= -> =>

Opt in for code; every operator retains its original two-cell width.

Use the whole family.

Variable TTF/WOFF2 for the web and static CFF OTF instances for desktop tools.

Modified from Newsreader and Monaspace Neon under the SIL Open Font License 1.1. License · Family notes