How to create a font from scratch
Everything you need to go from an idea to an installable font file: the tools, the real steps, the formats and the mistakes that waste the most time.
Creating a font means designing a system, not individual letters. Every glyph has to work next to all the others: same height, same rhythm, same optical weight. That's what separates a font from a set of nice but disconnected drawings. This guide covers the whole process, from first sketches to export, and where a parametric approach saves you weeks.
1. Decide what you're designing
Before touching any tool, pin down three things:
- Use — a display face for logos and headlines tolerates extreme choices; a text face meant to be read at paragraph size doesn't.
- Style — serif or sans, monospaced, italic. It sets structure and rhythm.
- Character set — uppercase only? Numbers? Accents and punctuation? Deciding early avoids gaps near the end of the project.
2. Draw the control letters
You don't start with A. You start with the letters that fix the proportions of everything else. In lowercase the classics are n, o, h, d, p: they contain stems, curves, ascenders and descenders. In uppercase, H, O, n together give you stroke weights, x-height and curve overshoot. Once those work, the rest of the alphabet inherits the same rules.
Concepts you'll need from here on: x-height (the height of lowercase letters), baseline, ascenders/descenders, overshoot (curves push slightly past the lines so they look optically aligned) and contrast (the difference between thick and thin strokes).
3. Pick a tool
Three routes, from steepest to fastest:
Traditional editors (Glyphs, FontForge, FontLab)
You draw every Bézier curve by hand, glyph by glyph. Total control, but a long learning curve and a lot of repeated manual work. FontForge is free; Glyphs and FontLab are paid and desktop-only.
The parametric approach
Instead of drawing each curve, you define a structure (the skeleton) and parameters — weight, width, contrast, slant — and an engine generates the outlines. Change a value and the whole font redraws. It's much faster for reaching a coherent alphabet, and it's the approach of Apice Studio, which runs in the browser with nothing to install.
Shortcut. If the goal is to reach a usable font without months on curves, a parametric editor skips the slowest part of the process: you don't draw the outlines, you generate them.
4. Spacing and kerning
A font with perfect letters but wrong spacing is unreadable. Two levels:
- Spacing — the space on either side of each glyph, so the rhythm of the text is even.
- Kerning — corrections on specific pairs that clash (classics: AV, To, Yo, LT). You only touch the pairs that need it, not everything.
Rule of thumb: set spacing first on real words (not on "abcabc"), then fix kerning only on the pairs that jump out.
5. Weights and interpolation
A font rarely lives alone: you usually need at least a Regular and a Bold. Instead of redrawing them, define two extremes (say Thin and Black) and generate the intermediate weights by interpolation — the same principle as variable fonts. More on this: parametric fonts and variable fonts.
6. Export to OTF
The standard format for distributing and installing a font is OTF (OpenType): it opens in any application, on Mac, Windows and Linux. For the web you also use WOFF2, a compressed OTF built to load fast. Avoid proprietary formats: they tie you to the tool that made them.
With Apice Studio, export is a standard OTF file, ready to install and use. See what the studio does →
Mistakes to avoid
- Starting with A: fix the control letters first, or you'll redo everything.
- Polishing shapes and ignoring spacing: legibility lives in the rhythm, not just the drawings.
- Forgetting accents: non-English languages need accented characters, often added last and badly.
- Over-kerning: only correct the pairs that clash, not all of them.
FAQ
How long does it take to create a font?
With traditional editors a complete alphabet takes weeks or months, especially spacing, kerning and multiple weights. With a parametric approach you reach a coherent face much faster, because the engine generates the outlines instead of you drawing them by hand.
Can you create a font for free?
Yes. FontForge is open source and free. Apice Studio is free in beta and runs in the browser, with no installation. Professional desktop editors like Glyphs and FontLab are paid.
Do I need to know how to draw?
For traditional editors you need to be comfortable with Bézier curves. With a parametric editor you don't: you start from skeletons and adjust parameters, and the engine draws the curves.
Can I use the font I create commercially?
The fonts you design are yours. The details depend on the licence of the tool you use: with Apice Studio the fonts are yours — see the terms of use for the details.