Zero-install · CJK · GitHub-native

Kumiko Font Editor

Open a browser and add missing glyphs to open-source Chinese fonts on GitHub.

Kumiko glyph and component editing interface

WHY KUMIKO

Lower the barrier to glyph completion to a URL

Open-source CJK fonts can be missing thousands of glyphs, but people who want to help may not want to assemble a full font toolchain. Kumiko loads a UFO project from GitHub, edits glyphs in the browser, and sends changes back as a pull request. No installation and no backend to run.

WORKFLOW

From font source to pull request

01GITHUBLoad the UFO02EDITEdit glyphs03COMMITPush changes04PULL REQUESTSubmit new glyphs

IDS ENGINE

Build missing glyphs from components

It includes an IDS (Ideographic Description Sequence) decomposition engine. To add 編, look up ⿰糹扁 and combine the existing 糹 and 扁 components. Completing a glyph becomes component adjustment rather than drawing a whole character from scratch.

Missing glyphU+7DE8IDS decomposition⿰ 糹 扁Components are aligned, then fine-tuned by hand

ARCHITECTURE

Architecture shaped by the user experience

ZERO INSTALL

Zero install

Runs locally on the web. A browser is all you need.

UNIVERSAL FORMAT

Multiple formats

Supports .ufo, .designspace, .glyphs, .glyphspackage, and binary fonts, or loads UFO directly from GitHub.

FONT COMPILE

Browser compilation

Runs fontTools through Pyodide, so no local Python environment is needed.

OFFLINE DRAFT

Offline drafts

Edits are stored in browser IndexedDB and survive being offline or closing the tab.

OPEN SOURCE

Open a glyph now