How to Add Custom Fonts
Use self-hosted or external font files with Kener via Custom CSS
Kener supports two ways to use custom fonts on your status page:
- Font CSS URL — point to a hosted stylesheet (Google Fonts, Bunny Fonts, etc.)
- Custom CSS — define
@font-facerules for self-hosted font files
Use a hosted font
If your font is available from a CDN (Google Fonts, Bunny Fonts, etc.):
- Go to Manage → Customizations.
- In the Font card, set Font CSS URL to the stylesheet URL — e.g.
https://fonts.bunny.net/css?family=lato:400,700&display=swap. - Set Font Family Name to the font name — e.g.
Lato. - Click Save Font.
Use a self-hosted font
If you want to use your own font files (.woff2, .woff, .ttf), host them on a CDN or static file server and reference them in Custom CSS.
Important
Kener v4 does not serve files from a local /uploads/ directory. Font files must be hosted at a publicly accessible URL.
- Upload your font files to a CDN or static host and note the URLs.
- Go to Manage → Customizations.
- Clear the Font CSS URL and Font Family Name fields in the Font card and save.
- In the Custom CSS card, add your
@font-facerules:
@font-face {
font-family: "CustomFont";
src:
url("https://cdn.example.com/fonts/CustomFont.woff2") format("woff2"),
url("https://cdn.example.com/fonts/CustomFont.woff") format("woff"),
url("https://cdn.example.com/fonts/CustomFont.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}
* {
font-family: "CustomFont", sans-serif;
}
- Click Save Custom CSS.
Verify
Open your public status page and confirm the font renders correctly. Use browser DevTools → Computed tab on any text element to confirm the applied font-family.
Migrating from v3
In v3, font files could be placed in the /uploads/ directory and referenced as /uploads/CustomFont.woff2. This path no longer works in v4.
Fix: Move your font files to an external host and update the @font-face src URLs accordingly.