Understanding Of St Francis Latin
I first came across Of St Francis Latin when a client needed a typeface that could handle extensive Latin liturgical texts with proper diacritical support. The font is a display serif designed with medieval manuscript aesthetics in mind, drawing on Carolingian and Gothic letterforms for a specific historical feel. It supports a fairly broad Latin character set, though not everything you might need for specialized linguistic work. The font family includes regular, italic, and bold variants, with OpenType features for ligatures and alternating glyph forms that give it that hand-cut appearance. It was released as an open-source typeface, which is why you can find it freely available on font repositories like Google Fonts and various type foundry mirror sites. The licensing is generally SIL Open Font License, meaning you can use it commercially without purchasing a seat or paying per-project fees, provided you don't redistribute the font files themselves under a different name.
Where to Find Of St Francis Latin
You can download the complete font files from the Google Fonts page for Of St Francis, or grab them directly from the GitHub repository if you need development versions or want to build from source. The package typically includes TTF and WOFF2 formats. I prefer pulling from GitHub when I'm setting up a print production pipeline because the TTF files there tend to have slightly better hinting for offset reproduction, whereas the Google Fonts WOFF2 versions are fine for screen-only work. If you're just using this for a website, the Google Fonts CDN import is the fastest route and usually takes about thirty seconds to get running in your stylesheet. Installing the font is straightforward on any modern operating system. Download the zip, extract it, and drop the .ttf files into your system fonts directory. On macOS that is /Library/Fonts for all users or ~/Library/Fonts for your account only. Windows users put them in C:\Windows\Fonts. Linux distributions vary, but ~/.local/share/fonts works in most cases. After installation, your design software should pick it up within a minute or two, sometimes longer if the application has a particularly aggressive font cache. Here is a CSS implementation example for web use:
@font-face {
font-family: 'Of St Francis Latin';
src: url('of-st-francis-latin.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
} Using font-display: swap prevents the invisible text flash that happens when the font loads slowly. Without it, visitors on slower connections will see fallback text for roughly one to three seconds before the actual glyphs appear, which looks messy in any layout that relies on the typeface's distinctive letterforms.
Get the Full Details

A Problem I Ran Into and How I Solved It
Last year I was working on a digital edition of a 15th-century liturgical manuscript that required heavy use of macrons, breves, and certain rare Latin vowel combinations. Of St Francis Latin handles the standard accented characters well, but it completely lacks precomposed glyphs for Unicode code points like U+0100 (Ā) and U+0102 (Ă) in its italic variant. The regular weight has them, but not the italic, which threw off an entire section of my typesetting workflow where I needed italic emphasis on long vowels. The workaround was to manually map those missing characters using the font editor. I opened the font in FontForge, copied the macron and breve forms from the regular weight, adjusted them slightly for the italic slant, and saved a custom subset. This took approximately twenty minutes and produced a functional patched version. If you need to do something similar, FontForge is free and gets the job done, though the learning curve is steeper than modern alternatives like Glyphs or FontLab. For a one-off patch job, FontForge is sufficient.
Things That Will Go Wrong
The most obvious limitation is the line height. Because the font is designed with tall ascenders and deep descenders to match medieval proportions, your baseline-to-baseline distance will feel generous compared to a standard serif like Times New Roman. If you try to squeeze text into tight spaces without adjusting leading, you will end up with overlapping descenders that look unintentional and cluttered. A safe starting point is a line height of 1.6 times the font size, then adjust from there based on your actual content density. Another issue is kerning. The OpenType kerning tables are adequate for body text at sizes above twelve points, but they break down noticeably at smaller sizes or in all-caps settings. I found that setting tracking to roughly 25 to 50 units below twelve point effectively compensates, though this is something you need to verify visually rather than relying on the font's built-in metrics alone. At fifteen point and above, the default kerning is generally fine for most use cases. The font also does not include any special numeral styles. If you are setting tabular figures for tables or data displays, you will be stuck with proportional numerals unless you edit the font yourself. For projects that require monetary columns or aligned numerical data, this is a real constraint. I have seen people get around this by pairing Of St Francis Latin with a monospace or tabular numeral font for those specific elements, but that approach adds complexity to your stylesheet or document setup that may not be worth the effort depending on your project scope.
When This Font Is the Right Choice and When It Is Not
Of St Francis Latin works well for display text, chapter headings, invocation text, and any project where a medieval or Renaissance aesthetic is appropriate. It is not suited for extended body text in academic publishing, for software interface design, or for any application requiring dense information layout where readability trumps historical character. The letterforms are intentionally stylized, which means they demand attention and they do not recede the way a neutral typeface like Garamond or Charter can. If your project requires extensive multilingual Latin text with diacritical marks beyond the basic Latin-1 Supplement range, or if you need reliable italic forms for the full Extended Latin character set, you should evaluate whether this font covers your specific Unicode requirements before committing to it. The character map included in the download package is the quickest way to verify coverage. It lists every glyph available and helps you identify gaps before you discover them mid-project, which is how I learned about the missing italic macrons in the first place.
