Twelve subtitle styles, rendered here rather than screenshotted

Every caption below is drawn by the browser from the same style file the app burns with — the sizes, colours and outlines are the preset’s own.

Pick one in the app and it looks like this. Between them the twelve run white, broadcast yellow, neon cyan, cinema cream and dark-on-light; outlined or boxed; from a discreet line at 4 % of the frame height to one at 8.5 % that is meant to be read across a room.

Free. No watermark, nothing uploaded. Burning takes a free sign-in.

Twelve looks, one typeface

They differ by colour, weight, size, position and border, and almost never by typeface. That is deliberate. In a browser libass has no system fonts at all, so a preset whose whole identity is a face looks like a bug on every machine that lacks it — and libass does not warn you about a missing font, it quietly draws something else.

The one exception, and why

CJK Clean uses a different face because it has to: the Latin font the other eleven share has no Chinese, Japanese or Korean glyphs in it at all.

Non-Latin text gets a real font

Chinese, Japanese, Korean, Arabic, Hindi and Thai would otherwise come out as rows of empty boxes — silently, while the .srt export looked perfect the whole time. Each of those scripts ships with a font of its own.

Fetched only when the text needs it

Subtitle something in English and you never download the two megabytes of Chinese and Japanese. The font arrives when the words actually call for it, not on first load.

The preview is the renderer

Not a CSS lookalike. The same libass that draws the captions on this page draws the ones burned into your MP4, so outline widths, margins and CJK line breaking are what you will get.

Two things that sit on top of any preset

Karaoke highlight keeps the whole line on screen and picks out the word being spoken as it is said. It runs off the cue timings, so it works on a .srt you brought from somewhere else. Size by loudness sets each word at a size taken from how loud it actually was — measured from the audio while the subtitles were being written, which is why it is offered only for subtitles this app transcribed and not for an imported file.

Questions

Can I change the subtitle font and colour?

Colour, yes — by picking a different one. The twelve run white, broadcast yellow, neon cyan, cinema cream and dark-on-light, outlined or boxed. The typeface is the exception: eleven of the twelve are set in the same face, and the twelfth differs only because Latin fonts cannot draw Chinese, Japanese or Korean. There is no font picker, and no way to save a thirteenth style of your own — the engine reads a style file with all of that in it, but only the command-line tool takes one today. If a preset is close to what you need, say what is wrong with it; that is how these twelve got here.

Which subtitle style should I use for TikTok or Reels?

Shorts Safe Area and Reel Box sit high enough to clear the interface a vertical platform draws over the bottom of the frame. Both use a large size so the text survives being watched on a phone.

Are these styles free?

Yes, all twelve: the six in the core pack and the six in the advanced pack. They run on your machine, and everything that runs on your machine is free.