How to install custom fonts on any e-reader: Kindle, Kobo, Boox & PocketBook

Installing custom fonts is the single most impactful tweak you can make to any e-reader. Bookerly is fine, but once you’ve read a novel set in Literata or EB Garamond, there’s no going back. Here’s how to do it on every major brand.

OTF vs TTF: Which to Use

If you have the choice, pick TTF every time. E-readers’ TTF support goes back years and handles hinting correctly, so letters look crisp even on older 167 PPI screens. OTF files — especially PostScript-flavored CFF — can silently fail on some Kindle firmware, rendering nothing at all. Kobo and Boox are more forgiving, but TTF is always the safer bet. If you only have OTF, use FontForge to save as TTF.

Where to Get Good Fonts

Google Fonts — everything is free, properly licensed, and well-hinted for screen rendering.

  • Literata — commissioned by Google for long-form reading
  • Atkinson Hyperlegible — designed for low-vision readers, maximally legible
  • EB Garamond — classic book feel
  • Libre Baskerville — elegant without fussiness
  • Crimson Pro — old-book warmth

Kindle

Since firmware 5.9.6, Kindles support custom fonts natively. Only TTF and OTF work. Kindle ignores WOFF, WOFF2, and everything else.

The big gotcha: you need all four variants of a font family. Drop in just FontName-Regular.ttf and bold/italic text will fall back to whatever the Kindle feels like using. You need:

/fonts/
├── FontName-Regular.ttf
├── FontName-Italic.ttf
├── FontName-Bold.ttf
├── FontName-BoldItalic.ttf

The naming convention matters — Kindle looks for -Regular, -Italic, -Bold, and -BoldItalic suffixes. Rename files before copying if needed.

Install: Connect via USB, create /fonts/ at the root (not inside /documents/), copy files, eject, restart. Custom fonts appear at the bottom of Aa → Font. If they don’t show, restart. If a publisher has embedded a font in the book, toggle Publisher Font off in Aa → Layout.

Keep your collection under 15-20 fonts — beyond that, the font menu gets sluggish. Back up your /fonts/ folder; factory resets wipe it clean.

Kobo

Kobo supports custom fonts by simply copying them to a fonts folder on the device.

Install: Connect via USB, create a fonts folder at the root of the Kobo drive (if it doesn’t already exist), and drop in your TTF/OTF files. Eject, and the fonts appear in the reading font menu.

No specific naming convention required — Kobo detects font families from the internal metadata. But you still need Regular, Italic, Bold, and BoldItalic variants for a complete family.

For Kobo-specific enhancements, the Kobo Utilities Calibre plugin can manage fonts across your library automatically.

Boox (Android Method)

Boox runs Android, so font installation is more flexible.

System-wide: Place TTF files in the /fonts/ folder on internal storage. They become available in NeoReader and other apps that use system fonts.

Per-app: Most reading apps have their own font folders. NeoReader (Boox’s built-in reader) reads from /fonts/ automatically. For third-party apps like Moon+ Reader, check the app’s settings for a custom font directory.

You can also install fonts via Google Play — download a font manager app for easier bulk installation.

PocketBook

PocketBook supports custom fonts via USB or Dropbox.

Install via USB: Connect, open the system folder, then fonts. Copy TTF files directly. Eject, and the fonts appear in Settings → Appearance → Font.

Install via Dropbox: PocketBook has built-in Dropbox integration. Upload font files to your Dropbox PocketBook folder, then download them on the device.

PocketBook supports 20+ ebook formats natively, so font compatibility is generally excellent.

Advertisement
Ad