← All articles
Install guides··4 min read

How to install a custom font on Android (no root required)

Two ways to install a .ttf font on Android — the per-app route that works on every phone, and the system-wide route on Samsung devices. No rooting, no shady APKs.

Android is friendlier than iOS in some ways (you can sideload anything) and more annoying in others (there's no single system-wide "install this font" button unless you're on a Samsung). Here's the reality of how custom fonts actually work on Android in 2026.

If you don't have a .ttf yet, make one from your handwriting first.

The two routes

Android has two practical ways to use a custom font:

  1. Per-app installation. You hand the .ttf to a specific app (Word, Canva, Procreate-equivalent, etc.) and it uses the font inside that app only. Works on every Android phone.
  2. System-wide installation. Every app on the phone — including the launcher, Messages, and the dialler — switches to your font. Only works on Samsung Galaxy devices, and only with fonts in Samsung's specific format.

90% of people want option 1. We'll cover it first.

Route A — Per-app fonts (works on every Android phone)

This is the route to take if you just want to use your handwriting font for documents, designs, or social posts.

Step 1: Get the .ttf onto your phone

  • Email it to yourself, then open the attachment and tap Save (or the download icon). It lands in your Downloads folder.
  • USB cable: connect your phone, drag the .ttf into the Downloads folder.
  • Google Drive / Dropbox / OneDrive: drop it in a synced folder on desktop, open the cloud app on your phone, tap the file and download it.
  • Direct browser download: if the font was generated in your phone's browser (like with our app), it's already in Downloads.

Step 2: Import it into an app that supports custom fonts

Each app has its own font-loading flow. The reliable ones:

Microsoft Word, PowerPoint, Excel. Open the app, tap a text box, tap the font picker, choose "Add fonts" or "Custom fonts" → browse to the .ttf. The font is now permanent inside that app.

Canva. Open Canva, tap any text, tap the font picker, scroll down to "Uploaded fonts" → tap the + → select your .ttf. Requires a Canva Pro account (custom font uploads are a Pro feature).

Adobe Express. Tap a text element, font picker, "Add font" → pick the file.

Procreate Pocket. Inside a project, add a text layer, tap the font name, then tap Import font in the bottom-left and navigate to your .ttf.

Adobe Illustrator / Photoshop on Android. Both honour fonts you've added via Adobe Creative Cloud's font management, but neither has a great direct-import flow on mobile. Easier to install on desktop and sync.

GoodNotes / OneNote. Recent versions let you import custom fonts via the text settings panel.

The pattern is always the same: open the app, find the font picker, look for "Import", "Upload", or "Add custom font", and point it at the .ttf in your Downloads folder.

Route B — System-wide fonts (Samsung Galaxy only)

If you have a Samsung phone and want your custom font everywhere — homescreen, Messages, the Samsung keyboard, the dialler — there's a path, but it requires repackaging your .ttf as a Samsung "FlipFont" APK. Several free tools online do this for you (search for "iFont APK"). The general flow:

  1. Install iFont (or a similar FlipFont packager) from the Play Store.
  2. In iFont, navigate to MyCustom fonts, import your .ttf.
  3. iFont packages it as a FlipFont APK and prompts you to install. Allow installs from unknown sources for iFont when asked.
  4. Once installed, go to Settings → Display → Font and screen zoom → Font style. Your font now appears in the list.

This route only works on Samsung Galaxy devices (other manufacturers stripped the FlipFont feature out years ago). It also generally requires Samsung One UI 4 or later.

If you're on Pixel, OnePlus, Xiaomi, Nothing, or any non-Samsung Android, route A is the only practical option without rooting, and we don't recommend rooting just for fonts.

Troubleshooting

My font installed but it doesn't appear in the app's font picker

Some apps cache their font list — force-close the app from the multitasking switcher and re-open it. If it still doesn't show, the app probably doesn't support custom fonts at all. Try Microsoft Word as a quick sanity check; if Word doesn't show your font, the .ttf file itself is the problem.

The .ttf seems corrupted

Open the file on a desktop computer first. macOS Font Book and Windows's font preview both let you double-click a .ttf and see if it renders. If it doesn't, regenerate the font.

Can I install a custom font in Gboard or SwiftKey?

No. Both keyboards use the system font and don't have a per-app font picker.

My Samsung font installs but every app still shows the system font

Some apps (especially Google's own — Maps, Drive, Chrome) hard-code their font and ignore the system setting. There's no fix for those.


Once your font's installed, you can use it across documents, designs, and posts. Heading to a Mac or PC too? See the macOS install guide and Windows install guide. Or start from scratch and make a handwriting font.

Ready to make your own handwriting font?

Make my font →

Related reading