Less, carefully.
Compact rhythm, disciplined spacing, and ordinary text color. Nothing performs when it can simply communicate.
Minimal in structure.
Restless in spirit.
Easy on the eyes.
A variable grotesk and mono pair for a future with more words on every screen.
Download Local 0.53 GitHub release ↗Why another typeface?
More tools now speak back in paragraphs. More work happens through text. Local begins with minimal form to lower visual friction, then leaves in just enough irregularity to feel alive.
Compact rhythm, disciplined spacing, and ordinary text color. Nothing performs when it can simply communicate.
Delayed curves and tiny construction biases bring DIY energy without adding noise. Precise is not the same as pristine.
Open counters, distinct look-alikes, and gentle lower gravity are made for changing focus, tired eyes, low vision, and late hours.
A general-purpose face for interfaces, editorial text, and everyday language. Swiss rhythm gives it calm; authored curves keep the calm from becoming anonymous.
Neutral proportions and compact spacing keep paragraphs even.
Subtle lower weight helps orientation without becoming a costume.
The widest point of a curve lands just off-center: wobble in the logic, never noise on the edge.
read what you make
make what you can read
leave a little
room for the hand
Built for the terminal. Every glyph lives in a 616-unit cell, with literal operators, useful punctuation, and no automatic decorative ligatures.
// clarity after midnight
fn dispatch(task: Task) -> Result<()> {
tracing::info!("done: {status}");
Ok(())
}
$ local inspect --forms "I l 1 O 0"
[ok] b d p q / rn m / { } [ ] <>
A focused morning, an overstimulated commute, a tired night, or a low-energy afternoon can make the same paragraph feel different. Local starts with recognizable forms. You finish the setting.
A note for the long read
Good reading type does not ask to be admired every sentence. It keeps a steady rhythm, leaves counters open, and gives similar characters enough difference to be recognized without a second look. Its personality lives below the volume of the words.
Local is clean, but not blank. A curve arrives a little late. A bowl carries a little more weight below. Repetition feels made rather than stamped. The details are quiet at text size and visible when the letters grow.