Custom Fonts

Intermediate · 7 min read

Note: Custom font upload and Google Fonts are available to all signed-in users.

Typography makes or breaks a card design. Chitmunk gives you access to over 1,000 Google Fonts out of the box and lets you upload your own font files for complete creative control.

Using Google Fonts

Google Fonts are built into Chitmunk: no setup required. To choose a Google Font:

  1. Select a text element on the canvas.
  2. In the properties panel, click the font family dropdown to open the font picker.
  3. Browse or search the library. The search field filters fonts in real time as you type.
  4. Fonts are displayed with a live preview of how they look, so you can scan visually.
  5. Click a font to apply it to the selected text element.

Google Fonts are loaded on demand: only the fonts you actually use are downloaded. This keeps the editor fast even though over 1,000 fonts are available.

Tip: For card games, look for fonts that are readable at small sizes. Decorative fonts work great for titles but body text benefits from clean, simple typefaces. Search for "display" to find bold title fonts, or "sans-serif" for clean body text.

Uploading Custom Fonts

If you have a specific font file: purchased, licensed, or downloaded from a type foundry, you can upload it directly into Chitmunk.

Supported Formats

Format Extension Notes
TrueType .ttf Most common format. Works everywhere.
OpenType .otf Supports advanced typographic features.
Web Open Font Format .woff Compressed format, fast to load.
Web Open Font Format 2 .woff2 Smallest file size, best performance.

How to Upload

  1. Open the font picker by clicking the font family dropdown on any selected text element.
  2. Click the Upload Font button at the top of the picker.
  3. Select a font file from your computer.
  4. The font is loaded immediately and becomes available for use.

After uploading, your font appears in the "My Fonts" category at the top of the font picker, making it easy to find and reuse.

Font Licensing

Make sure you have the appropriate license for any fonts you upload. Many fonts require a commercial license if your game will be sold or distributed. Free font resources like Google Fonts (all open-source) and Font Squirrel (free for commercial use) are good places to find fonts that are safe to use in published games. Always check the license terms before including a font in a project you plan to sell.

How Fonts Are Stored

Custom fonts are stored in your browser's IndexedDB: the same secure, persistent storage that Chitmunk uses for images. This means:

Managing Your Fonts

Viewing Uploaded Fonts

Open the font picker and look at the "My Fonts" category at the top. All your uploaded fonts are listed here with preview text showing how each font looks.

Deleting a Custom Font

To remove a font you no longer need:

  1. Open the font picker.
  2. Find the font in the "My Fonts" category.
  3. Hover over the font name: an X button appears.
  4. Click the X to delete the font from your browser's storage.

Tip: Deleting a font does not remove it from existing text elements. Those elements will keep their font family setting, but the text will fall back to a system font if the custom font is no longer available. Re-upload the font to restore the correct rendering.

Fonts and Project Export/Import

When you export a project (as a JSON+ZIP file), Chitmunk saves references to the font families used by your text elements. However, the font files themselves are not included in the export.

This means:

If you are sharing a project with someone, include the font files alongside the exported project ZIP so they can upload them into their own Chitmunk instance.

Performance Considerations

Most font files are small (50-200 KB), but some fonts: especially those with many weights, extended character sets, or CJK (Chinese/Japanese/Korean) support, can be several megabytes.

Typography Tips for Card Design

Ready to try it?

Open the editor, custom fonts are available to all users.

Start Designing