FAQ

General questions

How can I send feedback related to the typeface?

We’re eager to improve the font and make it better for everyone. Use the following options:

  • For anything private, send us email and we’ll get back to you
How can I figure out which version of the typeface I have installed?

Mac OS: Use either the Font Book app or a terminal command like otfccdump MonoLisa-Regular.ttf | jq .head.fontRevision . The command depends on otfcc and jq.

Linux: The same terminal trick works under Linux as well.

As a general solution, you can use the FontDrop web service.

Will fixes made to version 2 be available for version 1 as well?

In technical terms, versions one and two have been built differently. The biggest underlying change is that now the typeface is authored using Glyphs 3 (2 earlier) and it’s variable by definition. In other words, the weight of typeface became freely adjustable starting from version two. Because of the shift, all the fixes and improvements will go only towards version two as it would not be feasible to maintain both versions in parallel.

There’s an upgrade path available for version one users. If you bought it later than 1st of May 2022, the upgrade is free for you, otherwise you’ll receive a 50% discount for the version two within the same tier. See the orders page for further details.

Orders

How to upgrade to a higher-tier bundle?

You can upgrade by visiting My Orders page. We will deduct the amount you have already paid for earlier tier products. The same applies also for student licenses.

How to change the email of my order?

Please ask the Paddle support to do this for you as they manage the data related to the orders.

Can I get a refund for my order?

See the refund policy for the exact terms and conditions.

I want to buy licenses for my team/company. How can I do that?

Starting from 2.0, we have yearly subscriptions available for businesses at different levels. A company could for example buy a yearly license for itself or a team. See the buy page for the specific plans.

How can I upgrade from version 1 to version 2?

There are a couple of options depending on when you bought the original typeface:

  • If you bought v1 within six months from the release (starting from 1st of May 2022), the upgrade is free for you and you can complete it at the orders page. The free upgrade is towards the same tier.

If you decide not to upgrade, you still have access to the original typeface and the associated features (i.e., the customize tool). It simply won’t receive any updates. The discount is perpetual and you may redeem it at any time.

License

Can I use the personal license for programming at my job/company?

Yes, no problem.

Features

Which weights/formats are included?

The exact weights have been listed below:

  • Basic – Regular (400), Bold (700). The plan is available in ttf.
  • Plus – Light (300), Regular (400), Medium (500), SemiBold (600), SemiBold (700). The plan is available in ttf.
  • Complete – Thin (100), ExtraLight (200), Light (300), Regular (400), Medium (500), SemiBold (600), Bold (700), ExtraBold (800), Black (900). On top of this, the Complete version is available in a variable format (no fixed weight). The plan is available in both ttf and woff2 for web usage.

You can download your purchases package at the orders page.

💡

Note that the Plus and Complete packages contain more alternative glyphs and have access to the customize tool that makes it easy to generate custom versions of the typeface even per application. This way you can avoid software limitations and use exactly the features you want.

Settings & usage

What languages does MonoLisa support?

MonoLisa currently supports following languages:

  1. Abenaki
  1. Afaan Oromo
  1. Afar
  1. Afrikaans
  1. Albanian
  1. Alsatian
  1. Amis
  1. Anuta
  1. Aragonese
  1. Aranese
  1. Aromanian
  1. Arrernte
  1. Arvanitic
  1. Asturian
  1. Atayal
  1. Aymara
  1. Azerbaijani
  1. Bashkir
  1. Basque
  1. Belarusian
  1. Bemba
  1. Bikol
  1. Bislama
  1. Bosnian
  1. Breton
  1. Bulgarian Romanization
  1. Cape Verdean
  1. Catalan
  1. Cebuano
  1. Chamorro
  1. Chavacano
  1. Chichewa
  1. Chickasaw
  1. Chinese Pinyin
  1. Cimbrian
  1. Cofan
  1. Cornish
  1. Corsican
  1. Crimean Tatar
  1. Croatian
  1. Czech
  1. Danish
  1. Dawan
  1. Delaware
  1. Dholuo
  1. Drehu
  1. Dutch
  1. English
  1. Esperanto
  1. Estonian
  1. Faroese
  1. Fijian
  1. Filipino
  1. Finnish
  1. Folkspraak
  1. French
  1. Frisian
  1. Friulian
  1. Gagauz
  1. Galician
  1. Ganda
  1. Genoese
  1. German
  1. Gikuyu
  1. Gooniyandi
  1. Greek
  1. Greenlandic
  1. Guadeloupean
  1. Gwichin
  1. Haitian Creole
  1. Han
  1. Hawaiian
  1. Hiligaynon
  1. Hopi
  1. Hotcak
  1. Hungarian
  1. Icelandic
  1. Ido
  1. Igbo
  1. Ilocano
  1. Indonesian
  1. Interglossa
  1. Interlingua
  1. Irish
  1. Istroromanian
  1. Italian
  1. Jamaican
  1. Javanese
  1. Jerriais
  1. Kaingang
  1. Kala Lagaw Ya
  1. Kapampangan
  1. Kaqchikel
  1. Karakalpak
  1. Karelian
  1. Kashubian
  1. Kikongo
  1. Kinyarwanda
  1. Kiribati
  1. Kirundi
  1. Klingon
  1. Kurdish
  1. Ladin
  1. Latin
  1. Latino Sine
  1. Latvian
  1. Lithuanian
  1. Lojban
  1. Lombard
  1. Low Saxon
  1. Luxembourgish
  1. Maasai
  1. Makhuwa
  1. Malay
  1. Maltese
  1. Manx
  1. Maori
  1. Marquesan
  1. Meglenoromanian
  1. Meriam Mir
  1. Mirandese
  1. Mohawk
  1. Moldovan
  1. Montagnais
  1. Montenegrin
  1. Murrinhpatha
  1. Nagamese Creole
  1. Nahuatl
  1. Ndebele
  1. Neapolitan
  1. Ngiyambaa
  1. Niuean
  1. Noongar
  1. Norwegian
  1. Novial
  1. Occidental
  1. Occitan
  1. Old Icelandic
  1. Old Norse
  1. Oshiwambo
  1. Ossetian
  1. Palauan
  1. Papiamento
  1. Piedmontese
  1. Pinyin
  1. Polish
  1. Portuguese
  1. Potawatomi
  1. Qeqchi
  1. Quechua
  1. Rarotongan
  1. Romanian
  1. Romansh
  1. Rotokas
  1. Russian
  1. Sami
  1. Sami Inari
  1. Sami Lule
  1. Sami Northern
  1. Sami Southern
  1. Samoan
  1. Sango
  1. Saramaccan
  1. Sardinian
  1. Scottish Gaelic
  1. Serbian
  1. Seri
  1. Seychellois
  1. Shawnee
  1. Shona
  1. Sicilian
  1. Silesian
  1. Slovak
  1. Slovenian
  1. Slovio
  1. Somali
  1. Sorbian Lower
  1. Sorbian Upper
  1. Sotho Northern
  1. Sotho Southern
  1. Spanish
  1. Sranan
  1. Sundanese
  1. Swahili
  1. Swazi
  1. Swedish
  1. Tagalog
  1. Tahitian
  1. Tetum
  1. Tok Pisin
  1. Tokelauan
  1. Tongan
  1. Tshiluba
  1. Tsonga
  1. Tswana
  1. Tumbuka
  1. Turkish
  1. Turkmen
  1. Tuvaluan
  1. Tzotzil
  1. Ukrainian
  1. Uzbek
  1. Venetian
  1. Vepsian
  1. Vietnamese
  1. Volapuk
  1. Voro
  1. Wallisian
  1. Walloon
  1. Waraywaray
  1. Warlpiri
  1. Wayuu
  1. Welsh
  1. Wikmungkan
  1. Wiradjuri
  1. Wolof
  1. Xavante
  1. Xhosa
  1. Yapese
  1. Yindjibarndi
  1. Zapotec
  1. Zarma
  1. Zazaki
  1. Zulu
  1. Zuni

Downloading

How to download the typeface?

You can download the latest version in “My orders” section by providing the email you used during the checkout and the order number.

How can I download the latest version of the typeface?

You can download the latest version in “My orders” section by providing the email you used during the checkout and the order number.

I lost my download link or it doesn’t work. How can I access the typeface?

You can download the latest version in “My orders” section by providing the email you used during the checkout and the order number.

Usage

How to install the typeface?

Before installation, make sure to remove any possible earlier version of MonoLisa to avoid potential issues between different versions (esp. 1 and 2).

Windows

See installing fonts on Windows

Linux

Please refer to the documentation of your Linux distribution.

iPad

Please use an application like Fontcase to import the font assets from iCloud or Dropbox and then apply the profile through Settings app. This blog post explains the process in more detail.

macOs

To install:

  1. Select and open all downloaded files (.ttf)
  1. Click on “Install font”

To uninstall:

  1. Open Font Book.app
  1. Find MonoLisa using search
  1. Right-click on it and choose Remove “MonoLisa” Family
  1. Empty trash bin

To update:

  1. Download the latest version of the font from the orders page
  1. Remove the old version of the font using Font Book.app
  1. Install the newer version of the font

You might need to restart your computer to see the newer version of the font in your editor. If that doesn’t work, please see next question.

To clear the font cache:

  1. Run the following in Terminal.app
sudo atsutil databases -remove
atsutil server -shutdown
atsutil server -ping
  1. Restart your computer
  1. Re-install the font (see previous question)

Please refer to these instructions if you still can’t update the font.

How to use the typeface in program X?

Generally put, the editor support for special features included in MonoLisa is weak. VS Code documented below is an exception to this rule. For the rest, it’s preferable to use the customize tool to generate a typeface that makes sense for your use case.

The same goes for terminals as majority of them don’t expose many font features and you are lucky if you can toggle ligatures.

Design software tends to have better support (esp. Adobe products, Figma, and Affinity Designer). For something more presentation oriented, such as Pages, using the customize tool is the way to go again.

How to enable alternate zero, stylistic sets, and the script variant?

Some OpenType features of MonoLisa are optional and they are hidden behind stylistic sets. At the moment, editor support for the feature is unfortunately poor.

VS Code

In VS Code the example below, we enable calt glyphs (space alterations), disable ligatures (liga), enable the alternate zero (zero) and the script variant (ss02) at settings.json:

{
"editor.fontLigatures": "'calt' on, 'liga' off, 'zero' on, 'ss02' on"
}

The editor.fontLigatures accepts standard CSS.

Other editors

To mitigate the problem for the rest of us, additionally you can customize your font before downloading it. This allows removing ligatures or enabling script variant by default for any editor.

For the personal edition, please use fonttools-opentype-feature-freezer or a comparable tool.

How to enable Nerd Fonts with MonoLisa?

Nerd Fonts is a popular collection of icons that can be patched to a font you use and the same process works with MonoLisa.

Consider using either of the following tools:

To avoid so called backtick issue, make sure you are using at least version 2.2.2 of Nerd Fonts.

It’s possible to avoid patching altogether using a font called Symbols Nerd Font (mono) as a fallback. The setup works for at least the Kitty terminal and VS Code and it’s described in this issue comment.

How to enable superscript and subscript characters?

Both superscript and subscript versions of numbers are included by default and visible at the specimen page. The page also includes their UTF codes and Stack Overflow provides help on how to type them.

Where can I find the script glyphs (ss02)?

It’s important to note that the script glyphs have been defined only for the Italic variant of the typeface, not Normal. You can verify this behavior by looking at the specimen page.

Terminals

What are the recommended settings for iTerm 2?

Depending on your display and sight, you could set the size even down to 11. It’s good to have `anti-aliased` on and set `Use ligatures` based on your preference.

Example below:

How to enable stylistic sets for the Kitty terminal?

Use the following configuration (adjust font name to match the one on your system):

kitty.conf:

# ref: https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.font_features
font_features MonoLisa-Medium +zero +ss04 +ss07 +ss08 +ss09
font_features MonoLisa-MediumItalic +zero +ss04 +ss07 +ss08 +ss09
How to setup the progress bar glyphs in a terminal?

WebStorm

What are the suggested settings for WebStorm?

Go to Preferences → Editor → Font and set the font to MonoLisa. Adjust the remaining options to your liking.

Preferences → Editor → Font
Preferences → Editor → Font

Visual Studio Code

What are the suggested settings?

Make sure you are using the non-customized version with VS Code as it’s not needed there. You can customize which font features are used through configuration:

settings.json

{
"editor.fontFamily": "MonoLisa",
// When lineHeight is set to zero, VS Code will figure out the
// the height automatically based on the font
"editor.lineHeight": 0,
// You can use standard CSS syntax here. To enable
// ss01 for example, you could set "'ss01' on"
"editor.fontLigatures": true,
"editor.fontSize": 12
}

Note that if you have customized the name and use a whitespace in it, it’s preferable to escape the name (i.e., "'MonoLisa Custom'"). See the font-family CSS rule for specifics.

How to enable the script variant for comments or function names?

To do this, make sure ss02 is enabled and that italic font style is being applied to your theme. The configuration below does this globally for VS Code:

settings.json

{
"editor.fontLigatures": "'ss02' on",
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "comment",
"settings": {
"fontStyle": "italic"
}
}
]
}
}

See the related Stack Overflow question for more information and the customize-ui VS Code plugin.

How to change the font weight? How to enable variable weight?

In order to alter the font weight, you should use the editor.fontWeight field like this:

settings.json

{
"editor.fontFamily": "MonoLisa",
"editor.fontWeight": "400",
// If you are using the variable version, set fontVariations: true
// After setting this, you can use any fontWeight between 100 and 900
"editor.fontVariations": true
}

Adjust the number based on the fonts you own. 400 is regular and the rest are with 100 increments (300 for light for example and 700 for bold). There’s more information about variable fonts in VS Code in this issue.

How to make MonoLisa take less vertical space?

If the default line height of MonoLisa feels too roomy for you, try adjusting it in VS Code like this:

settings.json

{
"editor.lineHeight": 16
}

Tweak the number till it looks good to you. You can use zero to use the default measurement to compare.

What Developers Say

Gant Laborde
Gant LabordeCIO at Infinite Red

As a consultant, an instructor, and a presenter, having a clean and engaging mono font is paramount, and MonoLisa delivers information perfectly to everyone without forgetting to sneak in some personality in a gentle smile.

Kyle Welch
Kyle WelchSenior Software Developer at Eventbrite

MonoLisa is now my go to font for all places. It has become my expectation in my terminal and code to the point that seeing other fonts confuses me. From the well designed and unique characters make it simple to parse and read throughout the day.

Horacio Herrera
Horacio HerreraIndependent consultant

This font is so sharp that the readability of my code increased a lot! Definitely a font I will use for a long time.

Max Stoiber
Max StoiberFrontend Developer at Gatsby

I love it ♥️

Mark Dalgleish
Mark DalgleishDeveloper at SEEK

I’ve been using MonoLisa as my editor font for the past few months. After a small adjustment period, I really grew to love it. Going back to any of my old font choices feels like a downgrade in comparison.

David Khourshid
David KhourshidSoftware developer at Microsoft

I’ve been using this font for months, and while the slightly wider nature of this font took a little getting used to at first, it eventually grew on me and I saw how well this font works with my daily workflow. A great, quality font and I highly recommend it!

Sara Vieira
Sara VieiraEngineer at CodeSandbox

As someone with an eye condition this font makes my life way easier. And not just in coding but even in design since it doesn’t only carry regular but the whole set of weights so you can even use it in design, logos or anything a monospace font makes sense.

Cassidy Williams
Cassidy WilliamsTeaching and coding at React Training

I switched to MonoLisa after trying out several different fonts in my terminal and in my IDE. As a coding instructor and speaker (and just someone who codes a lot in her free time), readability is always the most important thing to me in a font.

Kent C. Dodds
Kent C. DoddsMaking people's lives better with software

I’m not much of a font guy, but after using this font for just a few days it’s grown on my and I really like it. (And people wasted no time in constantly asking me what font I use). Two thumbs up 👍👍

Dominik Sumer
Dominik SumerCo-Founder of seriouscode.io

Love the aesthetics of the font and how it improves code readability. That’s why we’ve also decided to use it as the default font at snappify.io

Michał Popek
Michał PopekFrontend Developer

I had been struggling with some vision issues before and MonoLisa really helped me a lot by taking a lot of strain off my eyes.

Caleb Porzio
Caleb PorzioCreator of Alpine.js

MonoLisa is the perfect coding font IMO. Spacious, stylish, and super readable. I never pictured myself having such strong feelings about a font, yet here we are.

Get MonoLisa

or a download a free trial.