Skip to content

On Home Assistant 2026.10 or older? Open it in HACS

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

Screenshots From the README of etoyuni/homeassistant-customfonts.

Screenshot from etoyuni/homeassistant-customfonts

About

Global font replacement across the entire Home Assistant (Lovelace) interface

Description from etoyuni/homeassistant-customfonts

Installs over time

50
Oct 21Nov 5

#1,506 of 1,516 Marketplace integrations. Installs sharing analytics.

Supports

  • Works locallyTalks to your devices on your own network. No vendor cloud in between.
  • From the MarketplaceInstalled through the Marketplace, formerly HACS.
  • Actively maintainedIts author released or pushed a change in the last six months.

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Home Assistant Custom Fonts Setup

  • Enable Home Assistant Custom Fonts
  • Font Source
  • Font Family Name
  • Font URL (Google Fonts CSS or custom URL)For Google Fonts, paste the full CSS URL from fonts.google.com
  • Base Font Size in px (0 = keep default)Set to 0 to keep the original Home Assistant font size
  • Force font into Shadow DOM (legacy fallback)Leave OFF. Only enable for very old themes that ignore HA's CSS variables. Forcing the font may break custom cards (flipdown-timer-card, scheduler-card, bubble-card, etc.) and badge spacing on the Android Companion App.

After setup

  • Enable Home Assistant Custom Fonts
  • Font Source
  • Font Family Name
  • Font URL
  • Base Font Size in px (0 = keep default)
  • Force font into Shadow DOM (legacy fallback)Leave OFF. Only enable for very old themes that ignore HA's CSS variables. Forcing the font may break custom cards (flipdown-timer-card, scheduler-card, bubble-card, etc.) and badge spacing on the Android Companion App.

Texts from the code of etoyuni/homeassistant-customfonts.

From the README

Global font replacement across the entire Home Assistant (Lovelace) interface — Google Fonts, custom font uploads, system fonts. Full Shadow DOM support included.

  • Google Fonts — paste a Google Fonts URL or pick from 10 built-in presets
  • Custom font upload — upload.woff2,.woff,.ttf,.otf directly through the UI
  • System fonts — use the OS default font with a proper fallback chain
  • Shadow DOM traversal — fonts are injected into every Web Component, not just the document root
  • Live preview — see the font change in real time before saving
  • Enable / Disable toggle — turn the plugin off without removing it
  • Custom base font size — adjust the global font size in pixels
  • 🌐 Bilingual UI — English and Russian interface in the settings panel
  • Zero config required — works out of the box after installation
From the README of etoyuni/homeassistant-customfonts, MIT License. Shortened.

Information

Installs
50 sharing analytics
GitHub stars
6
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
v1.0.2,
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
font_manager

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers

Looking for an app? The best Home Assistant apps for iPhone, by need.