I don't know what Typst's custom font support was like in the past, but, currently ^[1]^, Typst does allow the usage of custom fonts:
- The Typst CLI can use installed system fonts ^[1.2]^.
- The Typst CLI can be passed directories that should be scanned for fonts through the
--font-pathargument or theTYPST_FONT_PATHSenvironment variable ^[1.3]^. - Fonts can also be uploaded directly to the web app ^[1.1]^.
References
- Type: Text. Publisher: [Type: Webpage. Title: "text". URI: https://typst.app/docs/reference/text/text/#parameters-font. Publisher: "Typst". Location: "Reference">"Text">"Text"]. Accessed: 2026-03-19T04:32Z. Location: §"Parameters">§"font">¶4.
-
In the web app, […] You can provide additional fonts by uploading
.ttfor.otffiles into your project. […] -
Locally, [in the CLI,] Typst uses your installed system fonts […]
-
Locally, […] in the CLI, […] you can use the
--font-pathargument orTYPST_FONT_PATHSenvironment variable to add directories that should be scanned for fonts.
-