- Home
- Font Design Software
- Counterpunch
Counterpunch
What it is
Counterpunch is a browser-based font studio for designing and editing fonts, with support for complex-script shaping such as Arabic and Devanagari. The editor is in Alpha, so features remain under development. Users can edit components in place and inspect fonts through code-driven dynamic glyph filters. A Python environment lets users run code; the maker describes user code as able to catch and repair broken scripts. Counterpunch is built with variable fonts in mind, including weight, width, and custom axes. Its AI assistant generates Python scripts that run locally rather than sending font data to AI servers. The editor is GPLv3-licensed and can be used without registration. The maker says font projects remain on the user's device and describes data collection as minimal. Documentation covers macOS, Windows, and Linux, but says the browser app is not optimized for mobile operating systems. Installing it as a Progressive Web App enables offline editing of fonts on disk, Python execution, and preview compilation; the AI assistant still requires a connection and signed-in account. The free editor can be used indefinitely but excludes the AI assistant. A free trial account includes €0.50 in AI-agent credit each month, which resets and does not accumulate.
For and against
For
- Supports Arabic and Devanagari shaping.
- Includes in-place component editing and glyph filters.
- Works offline after PWA installation.
- Font data and scripts stay on the computer.
- Free editor requires no account.
Against
- Editor features remain in Alpha.
- Not optimized for mobile operating systems.
- Free editor excludes the AI assistant.
- AI assistant needs a connection and signed-in account.
The verdict
Counterpunch offers font editing, scripting, and offline work after PWA installation, with an emphasis on local project handling. Its Alpha status and lack of mobile optimization are important limitations to weigh.
Who it suits
Counterpunch suits font designers who want browser-based editing, complex-script shaping, and variable-font support on desktop systems. It may also suit users comfortable with an Alpha editor and Python tools.
Plans and prices
Free
No account required · Editor use forever · AI assistant unavailable
Read 15 Oct 2026 · counterpunch.space
Free Trial
Registered account · €0.50 AI-agent credit monthly · Credit resets and does not accumulate · No overage
Read 15 Oct 2026 · counterpunch.space
Basic
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
On the record
- AI assistant
- The assistant generates Python scripts that run locally instead of sending font data to AI servers.counterpunch.space · read 9 Oct 2026
- AI assistant privacy
- The assistant generates Python that runs locally and the product says font data is not sent to AI servers.counterpunch.space · read 15 Oct 2026
- AI conversation limitation
- Assistant conversations are currently discarded when a new conversation is started and are not saved.counterpunch.space · read 15 Oct 2026
- AI operation controls
- The assistant can inspect fonts by default, while data-changing Python execution requires explicitly enabling editing.counterpunch.space · read 15 Oct 2026
- Alpha status
- The project identifies itself as alpha software with incomplete features.counterpunch.space · read 15 Oct 2026
- Browser operation
- The editor runs without installation or a desktop download.counterpunch.space · read 15 Oct 2026
- Company size
- LinkedIn lists Counterpunch Font Editor as a self-employed organization with one employee.linkedin.com · read 15 Oct 2026
- Complex-script shaping
- It provides bidirectional shaping aimed at Arabic, Devanagari, and other complex writing systems.counterpunch.space · read 15 Oct 2026
- Component editing
- Components can be edited directly in the context where they are used.counterpunch.space · read 15 Oct 2026
- Desktop support
- The documentation says the browser app supports macOS, Windows, and Linux, and is not optimized for mobile operating systems.counterpunch.space · read 9 Oct 2026
- Documentation maturity
- The repository rates documentation as partial and says screenshots are poor.github.com · read 15 Oct 2026
- Dynamic glyph filters
- Glyph-overview filters are programmable with code rather than limited to fixed controls.counterpunch.space · read 15 Oct 2026
- Editing
- Users can edit components in place and inspect fonts with code-driven dynamic glyph filters.counterpunch.space · read 9 Oct 2026
- Export limitation
- Binary export currently covers variable fonts, while static-instance export is not yet available.github.com · read 15 Oct 2026
- File handling
- The documentation says font data, edits, and scripts stay on the user's computer and are not uploaded for editing or compilation.counterpunch.space · read 9 Oct 2026
- Licence
- The editor is released as open source under GPLv3.counterpunch.space · read 15 Oct 2026
- 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.typedrawers.com · read 15 Oct 2026
- Limit: immature drawing and features
- The creator’s Reddit announcement says automatic OpenType features are missing and drawing tools remain very basic during alpha.reddit.com · read 15 Oct 2026