Style & fonts
All style settings live under style in config.json. You can also change most of them from Settings → Style.
Font options
| Field | Default | Description |
|---|---|---|
font | Arial | Font used for lyric subtitles |
title_font | Arial | Font used for the title card |
brand_font | Arial | Font 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.
Recommended fonts by platform
macOS:
- Helvetica Neue
- Futura
- Avenir
- Baskerville
Windows:
- Segoe UI
- Arial
- Verdana
- Cambria
Sizes
| Field | Default | Description |
|---|---|---|
sizes | [40, 48, 56, 64, 72, 84] | Pool of font sizes. One is randomly picked per lyric line |
title_size | 72 | Font size for the title card |
Sizes only apply in Line mode. In Karaoke mode, the app uses a fixed size.
Lyric modes
| Mode | What it looks like |
|---|---|
line | Lyric lines appear at scattered positions with randomized sizes. Each line is visible for its full duration. |
karaoke | Lyrics 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"}