Fontra is a free, open-source font editor designed around variable fonts. It runs through a browser, with a JavaScript client and a Python server that can operate on a local computer or a remote machine. Fontra Pak bundles the application for desktop use; a remote server setup can let multiple users collaborate in real time and see changes propagate across windows. The project began with the aim of making design and production work on large CJK fonts more efficient. Fontra reads and writes Designspace and UFO files, and reads and exports TTF and OTF files, including variable fonts. Editing tools include live text entry, axis navigation, interpolation, OpenType features, outline editing, components, anchors, guidelines, background images, transformations, kerning, font metadata, and variation-axis mapping. Desktop downloads are listed for macOS 11 and newer, Windows 10 and newer, and Ubuntu x86_64. Linux users can also use Flatpak or Snap; source compilation is listed for other architectures such as ARM or PPC. The repository uses the GPL-3.0 license.
Who it is for
Fontra suits type designers working with variable fonts and related design files, including those focused on large CJK projects. Its local and remote setups also suit individuals or teams who want browser-based editing or real-time collaboration.
What is good
- Free and open-source under GPL-3.0.
- Reads and writes Designspace and UFO files.
- Includes variable-font editing and export tools.
- Remote setup supports real-time collaboration.
- Desktop packages cover macOS, Windows, and Ubuntu x86_64.
What to know first
- Desktop binaries are listed for specific operating systems and versions.
- Other Linux architectures require compiling from source.
- Real-time collaboration requires a remote server setup.
Freedom251 review
Fontra: the full review
Fontra offers a broad set of variable-font editing tools in a free, cross-platform project. Check the listed desktop builds and Linux installation options against your system, and note that multi-user collaboration is tied to a remote setup.
Fontra is a browser-based, open-source editor built around variable fonts, with a desktop bundle for working on local files. It is best suited to type designers who need variation-aware editing, especially for large CJK projects. Its breadth and free price are compelling, though collaborative work depends on running Fontra remotely.
Overview
Fontra pairs a JavaScript browser client with a Python server that can run on the same computer or on a remote machine. Fontra Pak bundles the application for desktop use, while a remote deployment enables multiple users to collaborate in real time. That split gives solo editors a local workflow and teams a collaboration path, but it also means multi-user editing is not simply a feature of the standalone desktop bundle.
The project began with the goal of making design and production of large CJK fonts more efficient. Its variable-first approach is reflected in designspace navigation, live interpolation and variation-axis mapping. It reads and writes Designspace and UFO files, and reads and exports TTF and OTF files, including variable fonts.
Key features
- Variation-aware editing: Designspace axis navigation and live interpolation help designers inspect how glyphs change across a variable font’s design space, rather than treating each instance as an isolated drawing.
- Core font production tools: Outline editing, components, anchors, guidelines, background images and transformations cover much of the work of building glyphs. Kerning, OpenType features, metadata and axis mapping extend the editor into layout and font configuration.
- Live text entry: Designers can check text while editing, which is useful for judging shapes in context alongside the available OpenType and kerning tools.
- Collaboration and integrations: Changes can propagate in real time across multiple windows. Fontra Pak includes FontMake integration; the project also lists fontc integration, experimental glyf1 export through fontra-compile, and an rcjk plugin for RoboCJK data or remote rcjk servers. The experimental export and plugin options are more specialized than the core editing functions.
Pricing
Fontra costs 0.00 USD per free. The Fontra plan is free/libre open source, browser-based and cross-platform, with variable-font editing, OpenType layout tools and basic collaboration. There is no lower paid tier that removes a free-plan cap; the trade-off is that users who need multiple people editing together must arrange a remote Fontra server. The repository is licensed under GPL-3.0.
Platforms
Fontra supports web, Windows, macOS and Linux. Fontra Pak offers desktop binaries for macOS 11 and newer, Windows 10 and newer, and Ubuntu x86_64. On Linux, Flatpak and Snap are alternatives; compiling from source is the route for non-x86_64 systems such as ARM or PPC. The browser client and server architecture also allows a remote installation, but that requires a server rather than just a desktop download.
Who it's for
Fontra is a strong fit for type designers working with variable fonts, particularly those producing large CJK families or moving between Designspace and UFO files. Solo users can run Fontra locally through Fontra Pak, while teams willing to operate or use a remote server can take advantage of real-time collaboration. It is less suitable for anyone who requires multi-user editing without remote setup, or whose machine falls outside the supported desktop builds and who does not want to use Linux package options or compile from source.
Pros and cons
Pros
- Free and open source: The editor costs nothing, and the GPL-3.0 repository license gives the project an open-source footing.
- Broad variable-font workflow: Axis navigation, interpolation, mapping and variable TTF/OTF export address variation as a central part of editing.
- Useful production coverage: Outline and component work sit alongside kerning, OpenType features and metadata, reducing the need to separate basic drawing from font configuration.
- Local or collaborative setup: Fontra Pak serves desktop editing, while remote deployment supports real-time multi-user work.
Cons
- Collaboration needs a remote server: Teams must use a remote setup to collaborate, adding an operational requirement beyond installing the desktop bundle.
- Desktop binaries have defined limits: Ubuntu builds are for x86_64, and ARM or PPC users need to compile from source.
- Some extensions are not mature: glyf1 export is experimental, so it is not as dependable a basis for a core workflow as the implemented editing features.
Alternatives
For a wider comparison, see Font Design Software.
- FontBob is worth considering if you want a freemium option spanning mobile as well as desktop and web, with its free plan covering drawing, spacing, preview, OTF export, production-ready fonts and sharing.
- Runebender is another free, open-source choice across Linux, macOS, web and Windows, but its software is in alpha.
- Birdfont suits readers seeking a free open-source alternative with TTF and monochrome SVG fonts, kerning, ligature substitutions, alternates and SVG import.
- FontForge is a free, open-source option for users who prioritize source access and permission to redistribute.
- Glyphr Studio is a free, open-source web or self-hosted alternative that requires no sign-up.
- Bezy is another free option for Linux, macOS and web.
- Bitmap Font Editor is a free alternative for Windows, macOS and Linux.
- Prototypo is a freemium alternative available on web, Windows, macOS and Linux.
Verdict
Choose Fontra if variable-font editing, broad font-production tools and a free, open-source workflow matter more than a turnkey team setup. Its local desktop bundle and remote collaboration model serve both solo designers and teams, while its CJK origins make it particularly relevant to large, complex font projects. Look elsewhere if collaboration must work without a remote server or if you need a desktop build for a non-x86_64 Linux machine without compiling from source.
Fontra plans and pricing
All plansCompared on font design software
- Free plan
- Yes
- Variable fonts
- Yes
- Supported platforms
- Web, Windows, macOS, Linux
- OpenType layout tools
- Yes
- Collaboration level
- basic



