· guides

FontStruct: build a font from blocks, free

A capital A assembled from charcoal and teal geometric blocks on a faint grid, with a palette of brick shapes down the left side and a few loose blocks still to be placed

This is Route 2 from our guide to making your own font, and it is the opposite of Route 1. Calligraphr starts with your handwriting. FontStruct involves no drawing at all: you build every letter on a grid out of geometric bricks, rectangles, circles, wedges and diagonal pieces, the way you might build a letter from toy blocks. Creations are called FontStructions, the editor is the FontStructor, and the whole thing is free and runs in the browser.

The constraint is the aesthetic. Curves are assembled from pieces rather than drawn, so FontStruct suits pixel fonts, modular display faces, and geometric experiments, and it is genuinely used to teach the basics of type design: when a letter is built from countable units, questions like “how wide is an n compared to an m” stop being abstract. FontStruct’s own FAQ names its audiences plainly: people who want to build fonts quickly, type design enthusiasts, and educators. This post covers how it works, what you can download, and the part that deserves more attention than it usually gets: FontStruct’s licensing model, which works differently from every other tool in this series.

What you need before you start

That is all. Your work is saved on FontStruct’s servers under your account, so unlike Calligraphr’s free tier there is no browser-storage risk, and you can pick a design up on another computer.

The workflow, step by step

  1. Create a FontStruction. In My FontStruct, choose Create new FontStruction, give it a name, and start the editor.
  2. Build letter by letter. The character selector runs along the bottom of the editor: pick a character, pick a brick from the palette, and draw on the grid canvas. Sit your letters on the baseline guideline so the finished font lines up when you type with it.
  3. Save often, and preview as you go. The Preview mode lets you test-type with the glyphs you have built so far, which is how you catch a too-wide M or a cramped S before you have built forty more letters around them.
  4. Download. The download is a zip containing the finished font file and its licensing information. Extract it before installing; FontStruct offers no installation help of its own, because installation is the operating system’s normal process (our install guide walks through it platform by platform).

One warning from FontStruct’s own FAQ, worth heeding because the failure is silent: do not keep the same design open in several browsers, tabs, or devices at once. The copies do not sync, and saving from an older open copy can corrupt the design.

FontStruct in use: a capital A assembled from black blocks on the editing grid, the palette of basic shapes down the left side

FontStructBrowser-based · free, with an optional Patron sponsorshipVisit site

What you can download

FontStruct’s export list is broader than its reputation suggests. Per its current technical FAQ, a finished FontStruction downloads as:

There are no variable fonts. Nothing in FontStruct’s documentation describes variation axes, and the gallery tag “Variable Width” refers to proportional spacing, not variable font technology. If a range of weights from a single file is what you want, start with our variable fonts explainer and pick a different route.

Free, and what a Patron actually pays for

FontStruct is free for everyone, funded by advertising and sponsors. The paid tier, FS Patrons, costs €5 a month or €55 a year, and FontStruct describes it honestly as a sponsorship programme rather than a feature-packed paid version. The guaranteed Patron benefits are modest: no third-party adverts or nag screens while you are logged in, and an optional badge on your profile.

In practice, though, a few real features sit behind the Patron line:

Non-Patrons lose nothing essential: the editor, the standard downloads, and sharing all work without paying. One more staleness note for anyone reading old FAQ pages: the Patrons FAQ still lists OpenType downloads among Patron exclusives, but a June 2021 news post opened OpenType downloads to everyone. Trust the newer post.

The licensing model is the interesting part

Copyright first, because it is simple: a font you create on FontStruct belongs 100 percent to you, not to FontStruct. For an original design you may use it commercially or sell it, and the license file bundled in a download binds the people who download your font, not you.

The catches live in sharing, and they are structural rather than sinister:

Older roundups still describe FontStruct as though every font there must be Creative Commons. That was the 2008 model. The current menu is wider, a design can stay fully private forever, and “FontStruct only exports TTF” is equally out of date.

The catches

The verdict

FontStruct is the right route for pixel fonts, modular and geometric display faces, game and poster lettering, and for learning how letters are constructed, because the grid makes every decision visible and countable. It is the wrong route for text faces, for smooth drawn curves, and for large character sets. If your letters need to be drawn rather than assembled, Calligraphr covers the handwriting route, and the routes still to come in this series, Fontself, BirdFont, and FontForge, each get this same step-by-step treatment.

Sources: FontStruct, its FAQ, help pages, FS Patrons FAQ, licensing overview, and terms, all read October 2026.