Variable font inspector
Samsa web app ← click to start
Samsa is a web app that visualizes how variable fonts (VF) work. Type designers, font developers, front end developers and others can use Samsa to open VFs, then inspect VF glyph outlines and other data as they explore the VF designspace using sliders and other UI controls.
Samsa-Core can also output static TrueType (TTF) fonts, and the Samsa web app provides export of static TTFs from any designspace location. (Note: These are not production ready.)
Also provided are: a command-line utility, Samsa-CLI (
samsa-cli.js, for execution via Node.js); and a simple browser VF polyfill, Samsa-Polyfill,
samsa-polyfill.js. These are both very short scripts that depend on the Samsa-Core library.
There are several ways to try Samsa:
samsa-config.jsto change the fonts in the Fonts panel
There are many open source variable fonts to try in Samsa, including: * Google Fonts (82 VFs) * IBM Plex Sans Var (2 VFs) * Adobe Source Serif, Source Sans, Source Code (6 VFs) * Amstelvar (2 VFs, 12 axes each) * Decovar (1 VF, 15 axes) * many open source and trial fonts at Axis-Praxis and V-Fonts.com
The Samsa project grew out of:
An early version of the VF polyfill was demo’d at TYPO Labs 2017 [video]. The visualization project took a separate development path from Axis-Praxis, and an early version of Samsa was demo’d at TGA Raabs 2017 and TYPO Labs 2018.
With support from Google Fonts in 2019, Samsa now has numerous fixes and other improvements including a new UI, and is released under the Apache-2.0 license.
The name Samsa comes from Gregor Samsa, the protagonist of Franz Kafka’s story, The Metamorphosis.
Feedback and contributions (UI ideas, feature ideas, code) are welcome. Please use the GitHub issues system to report bugs and to suggest improvements.