Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Custom Font Loader

pourmand1376pourmand137654k downloads

Customize your vault with any font you want (+ Support for Android and iOS).

Add to Obsidian
  • Overview
  • Scorecard
  • Updates33

Obsidian Custom Font Plugin

Spice up your Obsidian notes with custom fonts! This plugin is created since currently obsidian doesn't support setting custom fonts easily. This is the case, especially in Android and IOS. If you want to set up your fonts once and make it work on all platforms (Android, Mac, Windows, Linux, IPhone) this is for you!

Plugin Settings Page

Plugin-settings-page

Multiple-fonts

Multi Font Preview

Multiple-fonts-config

New Version

Custom-font-preview

Compatibility

This plugin leverages base64 encoding to ensure maximum compatibility across platforms. The chosen font will work on all operating systems (Windows, MacOS, Linux, Android, and IOS).

So no matter what device you use Obsidian on, you can customize your notes with unique font styles! This way you won't even need to install the font on your operating system.

To get started

  • Add your font files (.woff, .ttf, .woff2 and .otf) to your vault's .obsidian/fonts folder.
  • Open the plugin settings and choose your desired font from the dropdown menu.
  • The selected font will now be applied across your entire vault. You can switch fonts anytime.

Key Features

  • Supports .woff, .ttf, .woff2 and .otf .
  • Simple settings menu to pick your font. Change it up anytime.
  • Applies chosen font globally to your entire vault.
  • Tested with a wide range of fonts for full compatibility.
  • Custom CSS Style Support: You can apply the font to anywhere you want!
  • Ability to set custom font on specific pages (See #7)

Web-based Font Converter

🌐 Font to Base64 CSS Converter

Use our web-based tool to convert font files to base64-encoded CSS without installing the plugin! Perfect for users who want just the conversion functionality or experience performance issues with the full plugin.

Features:

  • Convert .woff, .ttf, .woff2, and .otf font files
  • Multiple CSS output options (Obsidian variables, custom classes, force styles)
  • Copy to clipboard or download CSS files
  • No installation required - works in any modern browser

Issues and Pull-Requests

This idea of this plugin just recently came into my mind. I don't know what features would be useful to you. Issues and pull requests are highly appreciated.

References

  • Embed fonts and images in your theme - Developer Documentation
57%
HealthGood
ReviewRisks
About
Load custom fonts into Obsidian across all platforms using base64-encoded files so fonts work without OS installation. Support .woff, .ttf, .woff2 and .otf, preview and switch fonts, apply globally or per page, and convert fonts to base64 CSS with the web tool.
FontsCSSAppearance
Details
Current version
1.8.0
Last updated
9 months ago
Created
3 years ago
Updates
33 releases
Downloads
54k
Compatible with
Obsidian 0.15.0+
License
MIT
Report bugRequest featureReport plugin
Author
pourmand1376pourmand1376
amirpourmand.ir
GitHubpourmand1376
  1. Community
  2. Plugins
  3. Fonts
  4. Custom Font Loader

Related plugins

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Lapel

Show the heading levels in the gutter of the editor.

Contextual Typography

Add a data-tag-name attribute to all top-level divs in preview mode containing the child's tag name, allowing contextual typography styling.

Focus Mode

Add a toggle to hide interface elements so you can focus on your note.

Color Palette

Create and insert color palettes into your notes.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Linkify

Convert matching text into links.

Canvas CSS class

Add a CSS class to the canvas, but also other attributes.

Snippetor

Create and tweak common snippets.