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-path argument or the TYPST_FONT_PATHS environment variable ^[1.3]^.
- Fonts can also be uploaded directly to the web app ^[1.1]^.
References
1. Type: Text. Publisher: [Type: Webpage. Title: “text”. URI: typst.app/docs/reference/text/text/#parameters-fo…. Publisher: “Typst”. Location: “Reference”>“Text”>“Text”]. Accessed: 2026-03-19T04:32Z. Location: §“Parameters”>§“font”>¶4.
1. > In the web app, […] You can provide additional fonts by uploading .ttf or .otf files into your project. […]
2. > Locally, [in the CLI,] Typst uses your installed system fonts […]
3. > Locally, […] in the CLI, […] you can use the –font-path argument or TYPST_FONT_PATHS environment variable to add directories that should be scanned for fonts.