You can build a working font using free software, even with no design experience

Creating your own font means designing individual letter shapes, numbers, and symbols, then packaging them into a file your computer recognizes as a typeface. The process splits into two parts: drawing the characters (which takes the most time) and converting those drawings into a font file that works in Word, Photoshop, or any other program.

The fastest route for beginners is Fontforge, which is free and runs on Windows, Mac, and Linux. It handles both the drawing and the conversion. If you prefer a more visual approach with less technical setup, Glyphs Mini costs around $50 one-time and guides you through each step. For a completely different method, you can also photograph handwritten letters and convert them automatically using Calligraphr or FontLab.

Key Takeaways

  • Fontforge is free and does everything you need, but has a steeper learning curve than paid alternatives.
  • You must design at least the basic letters (a–z, A–Z, 0–9) before the font will work in most programs.
  • The font file format that works everywhere is .otf (OpenType), which both free and paid tools can create.
  • Your first font will take 20 to 40 hours if you draw each letter by hand, or 2 to 4 hours if you photograph handwriting and let software convert it.

Starting with Fontforge on Windows or Mac

Download Fontforge from fontforge.org. The installation is straightforward on both systems, though Mac users may see a security warning — right-click the installer and select "Open" to bypass it. When you launch Fontforge, you will see a blank font window with a grid of empty cells, one for each character you need to design.

Start by double-clicking the cell for the letter "A". This opens the drawing editor. Fontforge uses Bezier curves — the same tool professional designers use in Adobe Illustrator — so if you have used that before, the controls will feel familiar. If not, the learning curve is real but manageable. You draw points, then drag handles to curve the lines between them. The goal is to create a shape that looks like the letter you want.

Work through the alphabet one letter at a time. Most people find lowercase letters easier to start with because they have fewer strokes. Once you finish a letter, close the editor and move to the next cell. You do not have to design every character in one sitting — Fontforge saves your progress automatically.

Using Glyphs Mini for a guided approach

Glyphs Mini costs $50 and is Mac-only, but it walks you through font creation in a more visual way than Fontforge. When you open it, you see a list of all the characters you need to design, with checkboxes next to each one. This gives you a clear sense of progress as you work.

The drawing tools in Glyphs Mini are nearly identical to Fontforge, but the interface is cleaner and the tutorials are better. If you are willing to spend money and use a Mac, this is the faster path to a working font. Windows users can try the free trial of the full version of Glyphs (not Mini) for 30 days, though the paid version is $300.

Converting handwriting into a font with Calligraphr

If drawing letters on screen feels unnatural, you can write by hand instead. Calligraphr (calligraphr.com) lets you print a template, write each letter by hand in the boxes, photograph the page, and upload it. The software then converts your handwriting into a working font file.

The process takes about an hour from start to finish. You print a PDF template with 26 boxes (one for each letter), write your version of each letter in the matching box, take a clear photo with your phone or scanner, and upload it to Calligraphr. The software analyzes the image and builds a font. You can download the result as a .otf file immediately.

The catch is that Calligraphr works best with consistent handwriting. If your letters vary wildly in size or slant, the software may struggle. You can also use FontLab (fontlab.com) the same way — it costs $200 but gives you more control over how the software interprets your handwriting.

Drawing letters: what actually takes time

The bottleneck in font creation is not the software — it is the design work itself. Drawing 26 lowercase letters, 26 uppercase letters, and 10 digits (62 characters minimum) takes most people 20 to 40 hours if you are learning as you go. That breaks down to roughly 20 to 40 minutes per character.

The reason it takes so long is that letters must work together visually. The width of an "i" should match the width of an "l", even though they look different. The height of a "b" should match the height of a "d". These relationships are called metrics, and getting them right requires stepping back and comparing letters constantly. Professional type designers spend months on a single font because they obsess over these details.

For your first font, aim for "good enough" rather than perfect. Design the basic 62 characters, export the font, and test it in a real program like Word or Photoshop. You will immediately see what needs fixing. Then go back and refine.

Exporting your font as a .otf file

Once you have designed your characters, you need to convert them into a font file. In Fontforge, go to File > Generate Fonts and choose "OpenType (OTF)" from the dropdown. Give the file a name (no spaces — use "MyFont" not "My Font"), choose where to save it, and click Generate. Fontforge will create a .otf file.

In Glyphs Mini, the process is even simpler: File > Export and select OTF. Both tools will ask you to fill in basic information like the font name and designer name. This metadata is what appears in the font dropdown menu in Word or Photoshop.

Once you have the .otf file, install it by double-clicking it. On Windows, click "Install for all users". On Mac, the file will open in Font Book — click "Install Font". After installation, the font will appear in every program's font menu within a few minutes.

Testing your font and fixing common problems

Open Word or Google Docs and type a sentence using your new font. You will probably notice spacing issues — some letters may sit too close together or too far apart. This is controlled by kerning, which is a separate adjustment from the letter width itself.

In Fontforge, you can adjust kerning by going to Metrics > New Kerning Pair and selecting two letters that need adjustment. This is tedious but necessary if you want the font to look professional. For a first font, you can skip kerning on most pairs and only fix the ones that look obviously wrong (like "AV" or "To").

Another common issue is that letters may not sit on the baseline correctly. If some letters appear higher or lower than others, you need to adjust their vertical position in the drawing editor. This is a matter of moving the entire letter shape up or down before saving.

Frequently Asked Questions

Can I sell a font I created myself?

Yes. Once you own the font file, you can sell it on sites like Gumroad, Creative Market, or MyFonts. You set the price and keep most of the revenue. However, if you used handwriting conversion software like Calligraphr, check the terms — some require you to credit the software or limit commercial use.

What if I want to add more characters later, like accented letters or symbols?

Open your font file in Fontforge or Glyphs Mini and add the new characters the same way you added the originals. Save the file and re-export it as .otf. When you install the updated version, it will replace the old one on your computer.

Do I need to know how to draw to create a font?

Not if you use handwriting conversion. If you draw on screen, you will need to learn Bezier curves, which takes a few hours of practice. Most people pick it up by doing — start with simple letters like "I" and "L" before moving to curved letters like "S" and "R".

What is the difference between .otf and .ttf font files?

Both work on modern computers. .otf (OpenType) is newer and slightly more flexible, while .ttf (TrueType) is older and more widely supported on very old systems. For a new font, .otf is the standard choice.

Can I use my font in Adobe programs like Photoshop and Illustrator?

Yes. Once you install the .otf file, it will appear in the font menu in Photoshop, Illustrator, InDesign, and every other Adobe program. No special steps needed.