Home / ATypI 2026 Sharjah

Counterpunch: The End of the Edit–Compile–Test Loop

Counterpunch is a next-generation, browser-based font editor that reimagines the type-design workflow by embedding the HarfBuzz shaping engine directly into the editing canvas. No installation is required—designers simply open a modern web browser and begin working with professional-grade font engineering tools. The name recalls the historic counterpunch, the tool used to carve the enclosed spaces of metal punches, reimagined here for the digital age.

By eliminating the traditional edit–compile–test loop, Counterpunch delivers a true WYSIWYG experience. Every edit is rendered instantly using the same OpenType shaping engine employed by browsers, design applications, and text processors, allowing designers to see exactly how contextual substitutions, vowel marks, and complex-script shaping will behave before exporting. OpenType feature code is generated automatically in real time, reducing technical barriers, while intelligent use of ccmp minimizes the need for derivative glyphs and simplifies quality control.

The presentation explores the ideas and technologies behind Counterpunch, including support for bidirectional complex-script shaping, variable fonts, component editing, dynamic glyph filters, integrated Python scripting, and AI-assisted workflow automation. Built on a Rust-based compilation pipeline running in WebAssembly, Counterpunch demonstrates how modern web technologies can transform professional font development.

Designed with a variable-first, complex-scripts-first philosophy, Counterpunch reflects a broader vision for the future of type design: an open, accessible, and community-driven environment that brings professional font engineering directly into the browser while lowering technical barriers for designers working across diverse writing systems.

Yanone
Speaker

YANONE

Yanone, a German‑born artist, type designer, and software engineer, began coding at 13 on his father’s IBM 286. After releasing Windows GUI tools in the 1990s, he shifted to web design and left two semesters of computer science to study communications at Bauhaus University, Weimar, then Type and Media at KABK, The Hague. Internships at FontShop Berlin introduced him to font production and Python, leading to a thesis on a bilingual Arabic/Latin typeface for Amman. Later he designed FF  DIN Arabic in Jordan, where he met his wife, as well as his career’s most important typeface to date, Sukoon. Based in Berlin, Yanone works freelance as a font and software engineer and type designer.