Guides

    TikTok Sans previews as Inter because it is proprietary

    The /fonts live preview cannot self-host TikTok Sans; ten of 45 caption presets still default to it in the renderer, which is why the page says so.

    Versely Team6 min read

    The /fonts live preview cannot self-host TikTok Sans; ten of 45 caption presets still default to it in the renderer, which is why the page says so.

    /fonts/tiktoksans is still the Social Bold row: sans-serif, CSS family 'TikTok Sans', sans-serif. That string is what the burn uses. The live preview cannot load the actual files. TikTok Sans is proprietary in this webfont set. Next/font self-hosts Inter, Montserrat, Poppins, and the rest of the open families. TikTok Sans is not on that list. The preview maps tiktoksans to Inter’s class — the closest loaded neutral — rather than pretending a missing face is on your machine. TikTok Sans is the Classic caption registry face is the group-and-overlay post; this page is why the live glyph is Inter.

    Preview is Inter; burn is TikTok Sans

    The caption-styles live preview does the same honest swap. fontId: tiktoksans is labelled TikTok Sans and weighted 700, but the CSS stack is var(--font-inter), "Helvetica Neue", Arial, sans-serif. Inter is already loaded site-wide. Shipping a fake self-host would be a worse lie than showing Inter and naming the product face.

    If you have TikTok Sans installed locally, a font-family: 'TikTok Sans' rule might resolve. Most readers of the marketing site do not. What you see in the dark preview plate is Inter at caption sizes, with a text shadow, on a stand-in for footage. What you get in the export, when a preset binds tiktoksans, is the renderer’s TikTok Sans.

    That is why the registry page still exists. Role copy on the row is the platform-native look: captions set in it read as organic TikTok text rather than added graphics — the camouflage UGC-style ads want — and 10 of Versely’s 45 caption presets default to it. Caveat: native-look is platform-specific; on YouTube or LinkedIn the same styling reads slightly off-brand rather than native. The page says ten-of-forty-five because that join is the product fact. The preview being Inter is the licensing fact. Both are true at once.

    Do not pick Inter in the overlay tool because the font page “looked like Inter.” It looked like Inter because the preview had to. If you wanted Classic, load Classic.

    Ten presets, two groups

    The join is not a marketing count. Classic and Reveal both set fontId: tiktoksans. Five presets each.

    Classic is kind=subtitle. Base Classic (tiktok_classic): white fill, black outline width 1, bottom. Variants change colour or move the block — yellow fill, mint fill, navy stroke, Classic Top — and keep the face. The whole line appears together, timed to speech. It burns what was said.

    Reveal is kind=timed, effect=typewriter. Base Reveal (typewriter): white fill, gold accent #FFD700, black outline, bottom. Words appear and stay. Cyan, pink, lime, and mono change only the accent. Same face.

    Snap is the other word-timed family and it loads Anton, not this face. Headline loads Bebas. Hype loads Oswald. If you picked Reveal because you wanted punchy scale-up, you wanted Snap. If you picked Classic because you wanted tall condensed caps, you wanted Headline.

    Forty-five presets, nine groups of five. Ten of them are this face. Caption styles is the finished-look catalog with the same live-preview treatment — including the Inter stand-in wherever tiktoksans is bound. Judge grouping and colour there. Judge the actual glyphs on an export.

    Inter is its own registry row

    Inter is a different font. Preview Clean & Modern. Role: designed for screens at small sizes — tall x-height, open apertures, digits that do not blur. Strongest pick for data-heavy overlays: prices, stats, step numbers. It is loaded for real in the webfont set. When the Inter page previews Inter, that is Inter.

    TikTok Sans previewing as Inter does not make them interchangeable in the renderer. Classic speech still wants tiktoksans. A price overlay might want Inter on purpose. Overlay with Arial is a third look. None of those decisions should be made off the TikTok Sans marketing preview, because that preview is the fallback.

    Add captions to a video is the speech path: transcribe, then burn a preset. Classic and Reveal choose this face. Overlay burns one authored string — you can pick TikTok Sans or Inter by name. They are two rows. You do not prompt a video model to letter the plate. Credits belong to the transcribe or burn job, not to the typeface.

    Trust the export, not the marketing glyph

    Use the font page for role and caveat and the preset list. Use the live preview for weight and size on a dark plate, with the caveat that this particular face is standing in. Use a Classic or Reveal export when the question is “does this look like platform type.”

    Do not assume the renderer also fell back to Inter. It did not. Ten presets still name tiktoksans. Do not skip Classic because the hub card looked like Inter. The card used Inter’s files. The preset does not. Proprietary here means the marketing site cannot ship the files the way it ships OFL families through next/font. Preview and burn are allowed to disagree when the alternative is a fake webfont.

    FAQ

    Why does /fonts/tiktoksans look like Inter?

    The live preview cannot self-host TikTok Sans. The webfont map assigns Inter as the closest loaded neutral. The CSS family string remains 'TikTok Sans', sans-serif for the product name. The burn still uses TikTok Sans.

    Do Classic and Reveal actually burn Inter then?

    No. Both groups set fontId: tiktoksans. Ten of the forty-five presets. The Inter you saw on the page is the preview fallback, not the export face.

    Can I preview the real TikTok Sans in the browser?

    Only if your operating system already has it. The site does not ship those files. Caption-studio previews use the same Inter stack for this fontId. Check an exported clip.

    Should I pick Inter to “match the preview”?

    Not if you wanted Classic or Reveal. Inter is a separate registry face for UI-like overlays. Load Classic (or TikTok Sans on an overlay) when the job is platform-native speech type.