This whole thing started with 180 wedding envelopes.
The first envelope took me forty minutes. Not because the writing was hard, but because my hand was shaking, afraid that ruining one envelope meant losing one for good. There was only a single copy of the guest list, the envelopes were custom thick card stock, and there were no second chances. One hundred eighty guests, one at a time: the salutation, the name. By the eightieth, I could do one in six minutes, but my right wrist had started to ache. That ache wasn't fatigue. It was a warning that I still had over a hundred of the same motion left to go.
When I finished that batch, one thought was left in my head: the handwriting is mine, so why do I have to repeat the strokes two hundred times?
Later I turned that thought into a product. This post hands you the full workflow I figured out back then, the one that runs smoothly now, in case you are planning a wedding too.
Why a handwriting font, and not the other two roads
Most people preparing invitations pick between two roads: a ready-made printed typeface (something like Song or Kai), or hand-lettering everything.
The problem with a printed typeface isn't that it looks bad, it's that it isn't you. Song is dignified, Kai is tidy, but they belong to a type foundry, not to you and your partner. The most precious part of an invitation is exactly the fact that this is ours. A stock typeface can't give you that.
The problem with hand-lettering everything is one my wrist knows best. That ache after the eightieth envelope shows up directly in the strokes: neat at the start, scrawled by the end, the whole emotional arc written into the lines. And the moment the list changes or a guest is added, you start over with the pen. Wedding prep is already chaotic; you don't have the time or the steady hand in reserve.
A handwriting font merges the best of both roads: you write carefully once, and let the layout software repeat the other two hundred names. The handwriting is yours, the pen touches paper only once, and every name comes out as steady as the first.
And one practical point: you don't need to hire a designer. Your own font plus Word or Canva is enough to finish the invitations.
Step 1: Pick a pen that matches the mood of the wedding
A font's character is eighty percent decided by the pen. Before you write a single sample, get clear on the tone of your wedding, then choose the pen:
- Ballpoint / gel pen: even lines, clean and crisp. Good for modern-minimalist, Instagram-style, or breezy outdoor-lawn weddings. It's also the lowest barrier to entry.
- Fountain pen: thick-and-thin variation, a little breath in the writing. Good for vintage, church, small and refined ceremonies.
- Brush / brush pen: pronounced stroke pressure, full of emotion. Good for traditional Chinese or neo-Chinese weddings, or if you already have a calligraphy background.
One small rule for choosing: pick a pen you can use to write the same feeling consistently. A wedding font doesn't need to be fancy; it needs every character to look like the same person wrote it on the same day. A brush you're unfamiliar with will give thirty characters thirty personalities, which is harder to turn into a good font. My own envelope batch used a fountain pen, and I later built the font with the same one, so the character carried through.
Step 2: Write the samples (this step decides whether the font is good)
With the pen chosen, write your samples. This is the most important step in the whole workflow; ninety percent of whether the font looks good is settled here.
A few hard-won tips:
- One character per stroke set, filled out and steady, no careless ligatures. What you're writing now isn't a casual note for a person to read; it's a standardized sample for software to trace. Make every character upright with clear strokes.
- Consistent size, even spacing. Don't let characters on the same sheet swing from big to small; it directly hurts the font's uniformity.
- Prioritize the characters a wedding actually uses. Salutations (Mr., Ms., "the whole family," "respectfully"), numerals, months, common place words, and you and your partner's names: write these well first, since they come up most when typesetting invitations.
- Write enough samples. Modern font generation doesn't require thousands of characters. With MoFont, the tool I built, about 30–50 characters is enough to infer the full character set, but each one has to be written with care.
Relax while you write. You're not taking an exam; you're leaving behind a record of the way you write.
Step 3: Turn the handwriting into a font
Once the samples are written and clearly photographed (or scanned), upload them to a font generator, wait for it to run, and you get a font file you can install on your computer.
Here I'll just talk about the tool I built, MoFont: write about 30–50 characters, and in roughly 3–4 hours you get a complete character set in both OTF and TTF, covering 6,500 characters, which is essentially everything a wedding invitation will ever need. It's a one-time purchase, no subscription, the font file is yours to keep, there's no watermark, and printing any number of copies costs nothing more. Pricing is on the pricing page.
Once you have the .otf file, install it on your system:
- Windows: right-click the font file and choose Install, or per Microsoft's official instructions, double-click the file and click Install, after which all Office apps can use it. See Microsoft: download and install custom fonts to use with Office.
- Mac: double-click the
.otf, click "Install Font," and after restarting Pages or Word you'll find it in the font list.
Once installed, your handwriting becomes a selectable font in the system, used like any other.
Step 4: Lay out the invitation in Word / Pages / Canva
With the font installed, typesetting is actually simple. I break a wedding invitation into a few blocks, with a practical tip for each:
Salutation + name block — use your handwriting font; this is the soul of the invitation. Size it a bit larger than the body so the recipient instantly sees their own name written by hand.
Body / invitation copy — you can use the handwriting font throughout, or pair the handwriting font with a clean printed face. My recommendation: use the handwriting font for the big heading, the names, and the couple's signature; use a simple printed face (Source Han Serif or Source Han Sans both work) for the small "informational" text like time and place. Let the handwriting carry emotion and the printed face make sure no one misreads the date. Used together, they're both warm and clear.
Date / place / fine-print notes — this kind of information needs to be accurate, so favor a printed face. Handwriting fonts can blur at very small sizes; save them for the large text.
Two pitfalls specific to handwriting fonts when you typeset:
- Open up the letter spacing a little. Handwriting strokes are already looser than a printed face, so cramming them together looks messy. In Word adjust Character Spacing → Expanded; in Canva adjust Letter spacing. Open it a notch or two and it breathes immediately.
- Don't set the line spacing too tight either. Handwriting often has strokes that rise and fall beyond the line; too little leading makes them collide.
If you lay out in Canva, note that uploading a custom font requires Canva Pro, supports .otf/.ttf, and the exact steps are in Canva: upload and use Brand Kit fonts. Upload once and your handwriting is as easy to use as Canva's built-in fonts.
Step 5: Export for printing (don't forget the bleed)
Invitations end up printed, so there's one thing you must do before handing files to a print shop: add bleed.
Put simply, bleed is an extra strip added around the finished size (the industry standard is 3mm) where the background extends, so that when the printer trims after printing, a slightly off cut won't expose a white edge. For an A6 invitation, for example, add 3mm on each side when you build the file, and let the background color or image fill all the way to that extended edge. Important text is the opposite: keep it within a safe distance of 3–5mm inside the trim line, never right against the edge, so nothing gets sliced off. For how bleed and trim marks work, see Adobe InDesign: set a print bleed.
On color, printing uses CMYK (screens are RGB, and printing straight from RGB shifts the colors). When you export the PDF, tick crop marks and set bleed to 3mm. Most print shops will double-check this for you, but having it set yourself makes the conversation smoother.
If you laid out in Word/Pages and aren't comfortable with bleed, the easiest path is to make the canvas a touch larger than the finished size with the background filled, export a high-resolution PDF, and just tell the shop "I left margin on all sides, please trim to the finished size." Most shops can handle that.
Finally, beyond the tools
After finishing those 180 envelopes I understood one thing: an invitation typeset in your partner's handwriting is like a very small, very personal gift. Guests may not realize it's a "font," but they'll feel the invitation has warmth, because it genuinely is the look of someone writing stroke by stroke, just without writing it two hundred times.
Technically, this is easy now: write 30–50 characters, wait a few hours, and you and your partner's handwriting becomes a font you can reuse and print anywhere. The rest is placing the names in one by one, imagining the moment each guest opens it.
That year, my wrist remembered the cost of repetition for me. Now I've saved you from it.
— Iris Gu
