FAQ

Short answers, including the uncomfortable ones.

StatusReference
StabilityAnswers change as the editor does

The Project

What it is
Is it ready for production work?No. It is alpha. It writes to your sources in place, so keep them in version control and work on copies.
What does it cost?Nothing. Apache-2.0 or MIT.
Is this an official Linebender project?No. It is built on Linebender crates and aims at the Linebender stack, but the site and the editor are maintained independently.
Why are there several front-ends?One editing core with interchangeable interfaces. GPUI is the current default; the Xilem port exists to compare the two on the same application. See Development.

Files

Formats
What can it open?UFO, designspace, .glyphs, .glyphspackage, and compiled .ttf or .otf. See Opening and Saving.
Can it write .glyphs?No. Glyphs files are converted to UFO on the way in, and you work on the converted files.
Will it overwrite my .ttf?No. A compiled font opens as a UFO in memory, and saving writes that UFO beside the binary.
Does it read FontLab or FontForge sources?No.
Can another editor open what it saves?Yes. It writes standard UFO, and uses the glyphsLib keys for Glyphs-compatible data rather than inventing its own. See File Format.

Running It

Install and launch
Is there a download?Not yet. Build it with cargo, or use the browser build. See Install.
Does the browser version upload my font?No. It runs entirely in the browser. Nothing is sent anywhere.
Why is the browser version limited?Its platform layer is younger than the native one. The gaps are listed in Troubleshooting.
Windows and Linux?The code is cross-platform and builds there, but macOS is where it is used daily and where problems get found first.

Drawing

Common confusions
Why will my glyph not interpolate?The masters disagree about contour count, point count, point order, or start point. See Concepts and Checking a Font.
What is a hyperbezier?A curve defined by the points you place, with the handles solved rather than positioned. Convert to cubics before handing the source to a tool that expects them.
Why does my Arabic not join?Usually glyph names. Shaping engines find joining forms by name. Run Glyph → Check Joining. See Text and Shaping.
Can I script it?Not from inside the editor. It reloads files changed on disk, so a script and the editor can share a font. See Scripting.
Does it use AI?It can run a model on your machine, over your sources, with nothing sent anywhere. One job so far: proposing a heavier master from a lighter one. It is experimental and often wrong. See Local Models.

Getting Help

Open an issue on the repository. A useful report says what you did, what happened, and what you expected, and names the file and whether you were in the browser or the native application. If the editor wrote something wrong into a source, the diff from version control is the best evidence there is.