Skip to content
SPECIFICTION
Get listed

Counterpunch

counterpunch.space

From €5/mo Free plan Open source WebWindowsmacOSLinuxAPISelf-hosted
Visit counterpunch.space
Spec score 9.3 #1 of 33 in Font Design Software

What it is

Counterpunch is a browser-based font studio for designing and editing fonts, with support for bidirectional complex-script shaping such as Arabic and Devanagari. It is built with variable fonts in mind, including weight, width, and custom axes. Users can edit components in place, inspect fonts through code-driven glyph filters, and use a Python environment to work with scripts; the maker says user code can catch and repair broken scripts. Its AI assistant generates Python scripts locally rather than sending font data to AI servers. The editor is GPLv3-licensed and usable without registration, and the maker says projects stay on the user’s device with minimal data collection. Installing it as a Progressive Web App enables offline editing, Python use, and preview compilation; the assistant still needs a connection and signed-in account. The editor is in Alpha, and documentation says it is not optimized for mobile. Pricing lists a Free plan at free and Basic at €5 a month.

Spec sheet

What it does
Counterpunch is a browser-based font studio for designing and engineering fonts.Read 15 Oct 2026 · counterpunch.space
Product
Counterpunch is a browser-based font studio for designing and editing fonts.Read 9 Oct 2026 · counterpunch.space
Privacy
The maker says font projects stay on the user's device and describes data collection as minimal.Read 9 Oct 2026 · counterpunch.space
Support
The maker directs users to GitHub issues or discussions for questions, feedback, and support.Read 9 Oct 2026 · counterpunch.space
Founded
LinkedIn lists the Counterpunch Font Editor organization as founded in 2026.Read 15 Oct 2026 · linkedin.com
AI assistant
The assistant generates Python scripts that run locally instead of sending font data to AI servers.Read 9 Oct 2026 · counterpunch.space
AI assistant privacy
The assistant generates Python that runs locally and the product says font data is not sent to AI servers.Read 15 Oct 2026 · counterpunch.space
AI conversation limitation
Assistant conversations are currently discarded when a new conversation is started and are not saved.Read 15 Oct 2026 · counterpunch.space
AI operation controls
The assistant can inspect fonts by default, while data-changing Python execution requires explicitly enabling editing.Read 15 Oct 2026 · counterpunch.space
Alpha status
The project identifies itself as alpha software with incomplete features.Read 15 Oct 2026 · counterpunch.space
Browser operation
The editor runs without installation or a desktop download.Read 15 Oct 2026 · counterpunch.space
Company size
LinkedIn lists Counterpunch Font Editor as a self-employed organization with one employee.Read 15 Oct 2026 · linkedin.com
Complex-script shaping
It provides bidirectional shaping aimed at Arabic, Devanagari, and other complex writing systems.Read 15 Oct 2026 · counterpunch.space
Component editing
Components can be edited directly in the context where they are used.Read 15 Oct 2026 · counterpunch.space
Desktop support
The documentation says the browser app supports macOS, Windows, and Linux, and is not optimized for mobile operating systems.Read 9 Oct 2026 · counterpunch.space
Documentation maturity
The repository rates documentation as partial and says screenshots are poor.Read 15 Oct 2026 · github.com
Dynamic glyph filters
Glyph-overview filters are programmable with code rather than limited to fixed controls.Read 15 Oct 2026 · counterpunch.space
Editing
Users can edit components in place and inspect fonts with code-driven dynamic glyph filters.Read 9 Oct 2026 · counterpunch.space
Export limitation
Binary export currently covers variable fonts, while static-instance export is not yet available.Read 15 Oct 2026 · github.com
File handling
The documentation says font data, edits, and scripts stay on the user's computer and are not uploaded for editing or compilation.Read 9 Oct 2026 · counterpunch.space
Licence
The editor is released as open source under GPLv3.Read 15 Oct 2026 · counterpunch.space
Limit: early usability
A TypeDrawers participant reported not understanding how to start a new font and managed only to open an existing one after two partial days of use.Read 15 Oct 2026 · typedrawers.com
Limit: immature drawing and features
The creator’s Reddit announcement says automatic OpenType features are missing and drawing tools remain very basic during alpha.Read 15 Oct 2026 · reddit.com
Limit: mobile and browser dependence
The creator states that mobile browsers are unsupported and that some other browsers lack essential disk-access capabilities.Read 15 Oct 2026 · reddit.com
Local data architecture
Font data, edits, and scripts stay on the computer and are not uploaded for editing or compilation.Read 15 Oct 2026 · counterpunch.space
Maker headquarters
Yanone’s studio, which develops Counterpunch, is based in Berlin, Germany.Read 15 Oct 2026 · yanone.de
Maker identity
Yanone’s site identifies Jan Gerner (Yanone) as Counterpunch’s principal engineer.Read 15 Oct 2026 · yanone.de
Mobile limitation
The documentation says Counterpunch is not optimized for mobile operating systems and recommends a desktop computer.Read 15 Oct 2026 · counterpunch.space
Notable news: Libre Graphics Meeting
Yanone presented “Counterpunch Font Editor: Faster, Safer Complex-Script Design” at Libre Graphics Meeting on April 24, 2026.Read 15 Oct 2026 · media.ccc.de
Offline use
After installing it as a Progressive Web App, users can open and edit fonts on disk, run Python, and compile previews without a network connection; the AI assistant requires a connection and signed-in account.Read 9 Oct 2026 · counterpunch.space
Open source
The editor is GPLv3-licensed and usable without registration.Read 9 Oct 2026 · counterpunch.space
OpenType feature limitation
The repository marks the OpenType feature-code generator as missing.Read 15 Oct 2026 · github.com
Plugin maturity
The plugin system is marked partial, with most plugin types and automatic updates not yet implemented.Read 15 Oct 2026 · github.com
Praise: complex-script workflow
The Libre Graphics Meeting presentation describes real-time HarfBuzz shaping, composition-first editing, and complex-script QA as ways to reduce production effort.Read 15 Oct 2026 · media.ccc.de
Praise: free availability
A TypeDrawers discussion recommends Counterpunch as a free editor worth trying.Read 15 Oct 2026 · typedrawers.com
Privacy claim
The maker says projects remain on the user’s device and that it collects minimal data.Read 15 Oct 2026 · counterpunch.space
Progressive Web App
Chrome can install Counterpunch as a PWA that opens supported font files and can work offline for editing, Python, and previews.Read 15 Oct 2026 · counterpunch.space
Python API maturity
Python scripting is listed as working, but the repository says its API and documentation still need work.Read 15 Oct 2026 · github.com
Python scripting
A built-in Python environment supports scripts, including code that can repair some broken user scripts.Read 15 Oct 2026 · counterpunch.space
Roadmap
The maker’s roadmap targets a public beta in late spring 2026 and version 1.0 in October 2026.Read 15 Oct 2026 · counterpunch.space
Scripting
Counterpunch includes a Python environment and describes user code as able to catch and repair broken scripts.Read 9 Oct 2026 · counterpunch.space
Shaping
It supports bidirectional complex-script shaping, including Arabic and Devanagari.Read 9 Oct 2026 · counterpunch.space
Status
The editor is in Alpha, with features still in development.Read 9 Oct 2026 · counterpunch.space
Supported source formats
The repository lists editable Babelfont and Glyphs sources plus imports for Glyphs packages, UFO, Designspace, VJ, and SFD files.Read 15 Oct 2026 · github.com
System requirements
Chrome or Chromium is recommended because it has the strongest File System Access API support; Edge and Safari are alternatives, while Firefox is discouraged for disk-based features.Read 15 Oct 2026 · counterpunch.space
Underlying components
The project is built with Babelfont for source handling, HarfBuzz for shaping, and fontc for compilation.Read 15 Oct 2026 · reddit.com
Variable fonts
Counterpunch is built with variable fonts in mind, including weight, width, and custom axes.Read 9 Oct 2026 · counterpunch.space
Variable-font focus
The design approach prioritizes variable fonts and makes custom axes part of the core workflow.Read 15 Oct 2026 · counterpunch.space
WYSIWYG rendering
The editor renders a complete font so its display is intended to match later browser, design-application, and text-processor output.Read 15 Oct 2026 · counterpunch.space

Plans and prices

Free Free €0 forever No account required · Editor use forever · AI assistant unavailable Read 15 Oct 2026 · counterpunch.space
Free Trial Free €0 forever Registered account · €0.50 AI-agent credit monthly · Credit resets and does not accumulate · No overage Read 15 Oct 2026 · counterpunch.space
Basic €5 a month €5 per month excl. VAT Half subscription price included as AI-agent credit · Credit expires at billing-period end · Pay as you go after credit · Supports editor development Read 15 Oct 2026 · counterpunch.space

Every Counterpunch plan and price →

Strong points and limits

Strong points

  • Supports Arabic and Devanagari shaping
  • Works with variable-font axes
  • GPLv3-licensed and usable without registration
  • PWA enables offline font editing

Limits

  • Editor remains in Alpha
  • Not optimized for mobile
  • Free plan excludes the AI assistant

Who it suits

Counterpunch suits font designers who want to edit variable fonts or work with complex scripts in a browser-based studio. It may also suit users who want offline editing and locally run scripts.

Verdict

Counterpunch combines font editing, scripting, and complex-script shaping, with offline use available after PWA installation. Its Alpha status and the assistant’s connection and account requirements are worth weighing first.

Where Specifiction places it

Alternatives to CounterpunchAll alternatives →