Skip to content

Style & fonts

All style settings live under style in config.json. You can also change most of them from Settings → Style.

Font options

FieldDefaultDescription
fontArialFont used for lyric subtitles
title_fontArialFont used for the title card
brand_fontArialFont used for the persistent bottom-left branding text

The app uses whatever fonts are installed on your system. If a font isn’t available, you’ll see the system fallback.

macOS:

  • Helvetica Neue
  • Futura
  • Avenir
  • Baskerville

Windows:

  • Segoe UI
  • Arial
  • Verdana
  • Cambria

Sizes

FieldDefaultDescription
sizes[40, 48, 56, 64, 72, 84]Pool of font sizes. One is randomly picked per lyric line
title_size72Font size for the title card

Sizes only apply in Line mode. In Karaoke mode, the app uses a fixed size.

Lyric modes

ModeWhat it looks like
lineLyric lines appear at scattered positions with randomized sizes. Each line is visible for its full duration.
karaokeLyrics centered word-by-word, each word highlighting as it’s sung.

Set this in Settings → Style → Lyric mode or in config.json:

"style": {
"lyric_mode": "karaoke"
}