Glyph

Fonts — built-in and imported

Glyph ships with glyph-stroke, a built-in rectilinear (0/90°) pixel-derived stroke font built from Spleen 5×8 (BSD-2-Clause, © Frederic Cambus). Every edge is at exactly 0° or 90° (each glyph is a union of pixel rectangles), so it's the most fab-safe face on offer — simple axis-aligned polygons, no Bézier curves and no arbitrary angles to flatten. It's always available, requires no setup, and is the default for every new Text shape.

Common fonts

The font picker also lists a Common fonts group with a few free, openly-licensed faces that ship with Glyph — currently PT Sans (sans, © ParaType Ltd.), PT Serif (serif, © ParaType Ltd.), and IBM Plex Mono (monospace, © IBM Corp.). All three are used under the SIL Open Font License 1.1; the unmodified font files and their license texts are distributed with the app (the full license is linked from Help → About). They're downloaded from your own copy of Glyph on first use (no external network call), then embedded into the current document exactly like an imported font — so once selected they round-trip and persist just like §"Import a TTF/OTF font" below. After a common font is in a document it moves out of the "Common fonts" group and into the main list, and you can remove it via Edit → Manage fonts….

Import a TTF/OTF font

The font picker (the dropdown next to the Text dialog's font field, and again in the Properties panel for selected text) ends with an "Import font…" entry. Pick a .ttf or .otf file; Glyph parses it, flattens every glyph outline to linear polygons, and attaches the result to the current document. The font is now selectable for any text shape in this document.

Imported fonts are persisted with the document: they survive autosave, tab switch, and a recovered session, and they are embedded into the binary .gds itself. Because GDSII has no font primitive, Glyph stores the original font file inside a private __GLYPH_FONTS__ cell — other tools (KLayout / Clewin) ignore that cell and see only your text/polygons, but Glyph reads it back so re-opening the file restores the font. Note that this means a .gds you share carries the embedded font binary; if you'd rather it didn't (font-licensing, file size), flatten the text first (below) so only polygons remain.

Manage fonts (Edit → Manage fonts…)

Lists every TTF/OTF family attached to the active document, with a Remove button per row. The built-in stroke font is not shown (it lives in code and is always available). Removing a font that's referenced by existing text shapes does NOT delete the shapes — they silently fall back to the built-in stroke font at next render, preserving their content and position.

Flatten text to polygons

Right-click a text shape (or Arrange → Flatten text) to replace it with the boundary polygons of its glyphs. After flattening, the result is just polygons — the font reference is gone and the shape no longer responds to size / font / letterSpacing changes. Flatten before final .gds export if you need the text to land on layout layers in downstream tools.


Updated 2026-07-14

Open Glyph — free, no install Your files never leave your browser.
Open Glyph →