Hyperlegible Sans: a free, open-source font for accessible design

An accessibility-focused evolution of Inter that blends modern geometry with hyperlegible design principles.

Cover image showing the name “Hyperlegible Sans” on a dark background, with supporting text describing it as an accessibility-focused evolution of Inter’s modern aesthetic, including version number 1.0, open-source license, and available weights (regular, medium, bold).
Hyperlegible Sans, a free, open-source typeface designed as an accessibility-focused evolution of Inter. Version 1.0 includes Regular, Medium, and Bold weights.

Download Latest Font

I’ve used Inter for years. It’s been my default across dozens of projects and, in my opinion, represents the best of open-source typography. Its clean geometry, strong engineering, and consistent rhythm have made it a staple of modern design systems. Over time, especially while working on accessibility-focused products, I began noticing small limitations. Certain glyphs blurred together at smaller sizes, some bowls felt tight in low-vision contexts, and characters like I, l, and 1 weren’t distinct enough for readers who rely on extra clarity. None of this diminished my respect for Inter, it simply highlighted areas where accessibility could be improved.

Because of these legibility challenges, when I started doing product work for Loud + Clear, an app designed for people with Parkinson’s, I turned to Atkinson Hyperlegible. It’s one of the most thoughtfully designed accessibility fonts available, with radically open forms and unmistakable glyph shapes that prioritize clarity. For low-vision users, it excels.

But I missed Inter’s visual aesthetic, its modern geometry, contemporary rhythm, and the familiarity designers expect in UI typography. I admired Atkinson’s readability and Inter’s overall look, and kept wishing there were a way to bring the strengths of both into a single design.

Hyperlegible Sans is the result. It’s an open-source fork of Inter that preserves its modern character while incorporating hyperlegible principles inspired by Atkinson. It isn’t meant to replace either font, just to offer another option, one that didn’t exist before.

What I changed (and why)

The philosophy behind Hyperlegible Sans is simple: keep the visual identity of Inter intact, but reduce ambiguity wherever it appears. That meant making targeted, deliberate adjustments rather than redrawing the font from scratch.

Here are the most impactful changes:

Comparison image showing Inter on the left and Hyperlegible Sans on the right, with highlighted letters demonstrating clearer apertures, improved differentiation between I, l, and 1, a wider capital O, and a slashed zero in Hyperlegible Sans.
Side-by-side comparison of Inter and Hyperlegible Sans, highlighting changes to ambiguous glyphs, including a, e, I, O, and 0, to improve character differentiation and legibility.

Capital I

I added subtle top and bottom bars. This keeps it visually aligned with Inter’s geometry while removing its similarity to lowercase l and numeral 1. Low-vision readers rely on disambiguation, and this single change dramatically improves clarity without altering the overall feel.

Side-by-side comparison of the capital letter I, with Inter on the left as a plain vertical stroke and Hyperlegible Sans on the right with added top and bottom bars to increase clarity and differentiation.
Capital I comparison demonstrating the addition of subtle top and bottom bars in Hyperlegible Sans to improve distinction from lowercase l and numeral 1.

Lowercase l

I added a small baseline spur. This makes it unmistakable as a lowercase letter and prevents confusion with 1. It also provides more visual stability inside dense UI strings.

Side-by-side comparison of the lowercase letter l, with Inter on the left as a simple vertical stroke and Hyperlegible Sans on the right featuring a small baseline spur for clearer identification.
Lowercase l comparison showing the addition of a small baseline spur in Hyperlegible Sans to reduce confusion with the numeral 1.

Zero

I added a slash. A slashed zero is simply more readable for everyone. It avoids the O/0 problem entirely, especially in interfaces that rely heavily on numeric input or one-time codes.

Side-by-side comparison of the numeral zero, with Inter on the left showing an unmarked zero and Hyperlegible Sans on the right showing a slashed zero for improved character differentiation.
Zero comparison illustrating the addition of a slashed zero in Hyperlegible Sans to clearly distinguish it from the letter O.

Capital O

I widened it slightly. Inter’s O is balanced and elegant, but too close to the zero for accessibility-first interfaces. A slightly wider form keeps its beauty while improving distinction.

Side-by-side comparison of the capital letter O, with Inter on the left and Hyperlegible Sans on the right, showing a slightly wider, more open shape in Hyperlegible Sans for improved legibility.
Capital O comparison showing a slightly wider form in Hyperlegible Sans to improve differentiation from zero and reduce visual ambiguity at small sizes.

a and e

I opened both apertures. The two-storey a and the e’s crossbar were always a bit tight for low-vision readers. Opening these shapes makes them more readable at small sizes and more resistant to blur.

Side-by-side comparison of lowercase letters a and e, with Inter on the left and Hyperlegible Sans on the right, showing more open apertures and reduced crowding in Hyperlegible Sans.
Lowercase a and e comparison highlighting more open apertures in Hyperlegible Sans for improved clarity in low-vision and small-size reading.

The Number 8

I adjusted the structure of the numeral 8 by reducing the symmetry and tightening the relationship between its upper and lower bowls. In Inter, the 8 is balanced and elegant, but at small sizes or under blur it can collapse into a dense, indistinct shape.

Rethinking spacing and kerning for accessibility

While Inter’s spacing and kerning are excellent for general-purpose design, accessibility requires a subtle shift in philosophy. Crowding can become a barrier. Certain letter combinations can merge when users read with low acuity.

I added additional kerning space to pairs that commonly collapse:

  • rn, ri, rl
  • fi, fl, ft, tt
  • ii, ll, il, li
  • la
Side-by-side image comparing Inter and Hyperlegible Sans kerning for letter pairs such as rn, ri, rl, fi, fl, ft, tt, ii, ll, il, li, and la, with Hyperlegible Sans showing increased spacing to improve clarity and prevent visual merging.
Comparison of kerning-sensitive letter pairs in Inter and Hyperlegible Sans, showing increased spacing for combinations that commonly collapse in low-vision or dense UI text.

These are small changes, but small changes can have large effects. Hyperlegibility is often achieved through a series of minor adjustments that build up to meaningful improvements in clarity.

The design belief behind this project

Accessibility shouldn’t require compromising aesthetics.

A font shouldn’t look “special” or “different” to be inclusive. Good typography should simply work for everyone.

Hyperlegible Sans reflects a belief I carry into every project: design can be both beautiful and accessible.

We don’t need to choose between modern geometry and clear letterforms. We can have both.

Design is full of these false choices, and part of the work is expanding the range of tools available so designers can choose what best fits their intentions.

What’s next for Hyperlegible Sans

This is only version 1. The roadmap includes:

  • additional weights
  • a full variable font
  • expanded punctuation
  • broader language support
  • refinements for dark mode and low-contrast environments

And like Inter, this project is open-source. I’m uploading the complete files to GitHub, along with documentation on the changes and a roadmap for future versions.

My hope is simple: that this font becomes another tool in the accessibility toolkit. Something UI designers, developers, and product teams can reach for when they need both clarity and beauty, when they want typography that reflects how modern design should work.

Not less beautiful. Not more clinical. Just clearer, easier, more humane.

View “Hyperlegible Sans” on Github

Text layout titled “Why Legibility Matters,” explaining how clear letterforms and spacing improve readability, reduce cognitive effort, and support comfortable reading in conditions such as small sizes, low contrast, or motion.
Legibility-focused text sample demonstrating how clearer letterforms, consistent spacing, and strong character differentiation reduce cognitive load and improve reading comfort.


Hyperlegible Sans: a free, open-source font for accessible design was originally published in UX Collective on Medium, where people are continuing the conversation by highlighting and responding to this story.

Need help?

Don't hesitate to reach out to us regarding a project, custom development, or any general inquiries.
We're here to assist you.

Get in touch