Upload any .ttf, .otf, .woff, or .woff2 font file and use it as your personal handwriting style. Your font stays on your device — nothing is ever sent to a server.
You need a font file in .ttf, .otf, .woff, or .woff2 format. You can use any handwriting font from Google Fonts (download the .ttf), create your own handwriting font with a free tool like Calligraphr, or use a font you already have on your computer. Penwork supports all four formats.
Go to penwork.tech and enter your text in the editor. In the settings panel on the left, click the '✍ Font & Size' section to expand it. You will see the built-in font grid plus an 'Upload your own font' button at the bottom.
Click the '⬆ Upload your own font' button and choose your .ttf, .otf, .woff, or .woff2 file. The font is loaded entirely in your browser using the FontFace API — it is never sent to any server. Your font will appear as a new option in the font grid immediately after upload.
After uploading, your font appears at the bottom of the font grid with a custom badge. Click it to select it. The live preview updates instantly, showing your text in the uploaded font. The display name is taken from the filename (without the extension).
Use the Font Size slider (14–36 px) to scale the text up or down. Letter Spacing adds extra space between each character — useful for fonts that feel too tight. Ink Width controls the stroke weight of the handwriting overlay that adds natural pen pressure variation.
Penwork stores your uploaded font in your browser's localStorage so it persists between page reloads without requiring a re-upload. If you clear your browser storage or use a different device, you will need to upload the font again.
Once the live preview looks right, click 'Generate' to render all pages with your custom font, then 'Download PDF'. The PDF is created entirely in your browser — your font data never leaves your device.
| Format | Full name | Compatibility | Best for |
|---|---|---|---|
| .ttf | TrueType Font | Universal — works in all browsers | Most downloaded fonts from Google Fonts |
| .otf | OpenType Font | All modern browsers | Professional fonts with advanced typography features |
| .woff | Web Open Font Format | All modern browsers | Web-optimised fonts, smaller file size |
| .woff2 | Web Open Font Format 2 | All modern browsers | Best compression, fastest load time |
Handwriting fonts from Google Fonts work perfectly — try 'Satisfy', 'Dancing Script', or 'Kalam' for inspiration when creating your own style.
Calligraphr (calligraphr.com) lets you trace your own handwriting on a template and export it as a .ttf — making truly personal notes.
If your font looks too condensed, use the Letter Spacing slider to add 1–3 px of breathing room between characters.
Reduce the Ink Width slider to 0.5–0.7 for thin, delicate fonts like Reenie Beanie. Increase it to 1.5–2.0 for thick marker-style fonts.
To remove a custom font, click the '✕' button next to it in the font list. This also clears it from your browser's localStorage.
Ready to use your own font?
Open Penwork, upload your font file, and download handwritten notes in your personal style — completely free, no account needed.