Filter: A Typeface Built on Skeletons

This article accompanies Frederik Berlaen’s Typographics 2025 talk, “Your Skeleton looks different than mine?” held in New York at Cooper Union. A glimpse into a 20+ year fascination with skeleton fonts.

Your skeleton looks different than mine?

In his own practice Frederik has been fascinated for years in skeletons by building tools and experiments around the construction of letterforms. Finally bundled in a typeface called FC Filter, published by Font Club Belgica and available through Future Fonts.

Origins: TypeMedia and “KalliCulator”

During his studies at Type and Media (KABK, The Hague) his graduation project was called Kalliculator, an application and research tool for exploring calligraphic contrasts through skeletons.

The intention was to explore the concept of a skeleton. In calligraphy a skeleton is the movement of the hand when writing a character. It can also be seen as the middle of a stroke. However, the exact mathematical middle is not equal to the movement of the hand of that stroke. A skeleton is something in between. A pen in a hand turns around and the mathematical middle does not take these rotations into account.

Different tools create different skeletons. For example, a broad nip and a pointed nib each create very different letter shapes, even when working from the same underlying skeleton.

A physical pen cannot endlessly rotate or distort the nib while following a skeleton. Kalliculator allowed Frederik to apply contrast mathematically, applying transformation to skeletons before adding penlike shapes, and generate over a thousand typeface variations.

Kalliculator was never released publicly, but used heavily in the design process.

Outliner: a Robofont extension outlining all your contours Atelier Carvalho Bernau’s Bill François Chastanet’s Relief & Mistral SingleLine

From KalliCulator to Outliner

RoboFont, the most powerful font editor, provides designers the flexibility to automate parts of the design process using Python programming and to share custom tools through extensions.

One of these tools is Outliner. It can turn anything from a simple single-stroke skeleton into an outlined glyph, apply basic width and contrast adjustments and keep all generated versions compatible for interpolation by maintaining the same point structure.

Outliner is being used outside Frederik’s practice by others building fonts from skeletons like Kai Bernau & Susana Carvalho (Variable identity for the Sandberg Instituut) and François Chastanet (Single-line engravings for CNC machines), later adapted into SVG fonts usable directly in InDesign, presented at Automatic Type Design

The CNC Connection

In 2018, while organizing a birthday party for his daughter at the Ghent University Botanical Garden. A dirty revival was made for the invitation of her birthday party.

The plants nameplates are engraved by a CNC tool, names are squeezed in the physical space of the plate. Long names are hyper condensed, the skeleton is transformed before the router engraved the letters.

The intriguing imperfections of the font, doubled strokes slightly out of alignment, tiny offsets and mechanical quirks, were the base of the revival. Those early experiment became the foundation for ‘FC Filter.’.

Related a indept articel from Florian Hardwig and Thomas Maier: From Lettering Guides to CNC Plotters — A Brief History of Technical Lettering Tools.

Filter: Naming, Structure and Play

The birthday-revival evolved into FC Filter, a name chosen as a playful reference to the new “filter” sorting options introduced by Future Fonts. FC Filter pops up in what ever filter is selected. FC Filter fully embraces the possibilities of the variable font format by offering a wide range of customization options. It includes multiple writing styles, such as engraving, machine-tool, and a variant inspired by a speedball.

The typeface allows adjustments in width, ranging from condensed to expanded, and in weight, from hairline to ultra-bold. Its slant can be modified from backslant to frontslant, while the stroke endings can vary from square to rounded. Finally, FC Filter features a shift axis, enabling the stroke position to move relative to the underlying skeleton of the letterforms.

Instance names inside the variable font are dynamically generating for each variation of the typeface. For example: FC Filter enough regular less condensed mostly Roman shifted to the right squashy. While this approach was entertaining, it demonstrated how far FC Filter pushes the limits of variable type design, sometimes beyond practical use as it often breaks design software.

Technical Challenges

Creating FC Filter involved addressing complex issues inherent to the extreme skeleton-based transformations. Condensed is really condensed and the black weight has overlapping and skipping the inner whitespace. Key challenges included preserving uniform stroke weight during width, weight, slant and shift adjustments, eliminating angular distortions at tight curvature points, and maintaining proportional integrity by strategically inserting tangent points at fixed percentages along the skeleton path. The compilation process was equally demanding: each style required 378 master outlines, with generation times averaging ten minutes per build. The resulting variable font weighs approximately 30 MB, deliberately left unoptimized for web use to retain full design fidelity.

So what’s Next

FC Filter’s roadmap and related projects include expanding the character set, exploring revivals of other CNC-era typefaces, continuing research into skeleton-based variable designs and adding a static font export function to reduce webfont file size. For me, technology and design are inseparable. The tools are part of the creative process. FC Filter exists because of that intersection and reflects the quirks, experiments, and mechanical charm of its origins.

Read more articles