A tool for customizing typefaces

Project

Experiments with typefaces

I've been experimenting with typefaces and how far you can push them. The tool lets you take an existing font and reshape it into exactly what you want.

Right now it works on the parameters a font already exposes. The direction I'm building toward is editing the letterforms themselves, so you can change how a typeface actually feels, not just how heavy or wide it is.

Below is where it stands and where it's going.

Experiment 1: pick any font, tune it

The first version connects to the Google Fonts API. So I can pull any font from the full Google Fonts library and adjust it live: weight, width, slant, and tracking.

That already covers a lot. Between those four, I can take almost any font and get it close to the exact character I'm after, without leaving the tool or opening anything else.

Next: the curves

The parameters above are the ones fonts hand you. The next iteration goes past that.

I'm adding control over the curves: how rounded or how sharp a font feels. That's the quality that separates a soft, friendly face from a hard, technical one, and it's usually locked the moment you pick a font. I want it to be something you can dial.

Experiment 2: editing the shapes themselves

The bigger direction is editing the letterforms directly, at the level of the shapes that make them.

The example I'm working on is the counter, the enclosed space inside letters like o, e, and a.

The idea: adjust the counter on one letter and have the whole typeface update to match, so the change stays consistent across every glyph instead of breaking a single one.

I'm building toward a visual way to do this, where you drag points on the shape rather than type in numbers, and the font redraws as you go. The output still has to be a real, usable typeface at the end, not a one-off drawing.