AgencyWorkPricing

Products

Brand audit

Brand fonts 56 brands use

A brand font is the typeface a company sets every headline and paragraph in. Of 56 brands we studied, 35 own or license theirs and 21 use open fonts.

Updated Nov 3, 2026

What fonts do brands use

Spotify font

Own or licensed

Spotify

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Spotify Mix Title Proprietary (Spotify) Hero (ultra-wide 900, stretch 156.25%) and section heads (800) Preview: Unbounded 900, our open stand-in
Text
Spotify Mix Proprietary (Spotify) Body, subheads, card titles, buttons, nav, footer Preview: Hanken Grotesk 450, our open stand-in
CSS font stack
/* Spotify fonts, from unfairly.ai/guides/brand-fonts/#spotify */
@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&family=Hanken+Grotesk:wght@100..900&display=swap");
:root {
  --font-display: Unbounded, "Arial Black", system-ui, sans-serif; /* our open stand-in for Spotify Mix Title */
  --font-body: "Hanken Grotesk", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Spotify Mix */
}
Brand study

Netflix font

Own or licensed

Netflix

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Netflix Sans Proprietary (Netflix, made with Dalton Maag, 2018); not licensed for third parties Headlines (Bold 700) and section heads (Medium 500) Preview: Geist 700, our open stand-in
Text
Netflix Sans Proprietary (Netflix, made with Dalton Maag, 2018); not licensed for third parties Body, FAQ, buttons, footer (Regular 400, Medium 500) Preview: Geist 400, our open stand-in
CSS font stack
/* Netflix fonts, from unfairly.ai/guides/brand-fonts/#netflix */
@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap");
:root {
  --font-display: Geist, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Netflix Sans */
  --font-body: Geist, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Netflix Sans */
}
Brand study

Starbucks font

Own or licensed

Starbucks

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Sodo Sans Proprietary to Starbucks; the guide self-hosts it (SoDoSans-*.woff2) and publishes no licence Most versatile face; headlines on the web, body copy everywhere Preview: Plus Jakarta Sans 600, our open stand-in
Text
Sodo Sans Proprietary to Starbucks; no licence published Body copy, product facts, labels Preview: Plus Jakarta Sans 400, our open stand-in

Also Lander (Lander Grande, Lander Tall) · Pike

CSS font stack
/* Starbucks fonts, from unfairly.ai/guides/brand-fonts/#starbucks */
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&display=swap");
:root {
  --font-display: "Plus Jakarta Sans", "Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Sodo Sans */
  --font-body: "Plus Jakarta Sans", "Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Sodo Sans */
}
Brand study

NASA font

Open

NASA

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Inter SIL Open Font License 1.1 (Google Fonts) Display and headings (Horizon Design System) Preview: Inter 700, the real face · Source
Text
Public Sans SIL Open Font License 1.1 (Google Fonts) Body copy Preview: Public Sans 400, the real face · Source

Also DM Mono · Helvetica and Garamond

CSS font stack
/* NASA fonts, from unfairly.ai/guides/brand-fonts/#nasa */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Public+Sans:wght@100..900&display=swap");
:root {
  --font-display: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif; /* Inter, the real face */
  --font-body: "Public Sans", -apple-system, "Helvetica Neue", Arial, sans-serif; /* Public Sans, the real face */
}
Brand study

Microsoft font

Own or licensed

Microsoft

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Segoe UI Variable Display Proprietary (Microsoft); ships with Windows, not licensed for third-party web embedding Headlines at 500, card titles at 600 Preview: Hanken Grotesk 500, our open stand-in · Source
Text
Segoe UI Variable Text / Segoe UI Proprietary (Microsoft) Body 16/24, buttons 15/22 600, header 13px, footer 11px Preview: Hanken Grotesk 400, our open stand-in · Source
CSS font stack
/* Microsoft fonts, from unfairly.ai/guides/brand-fonts/#microsoft */
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@100..900&display=swap");
:root {
  --font-display: "Hanken Grotesk", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; /* our open stand-in for Segoe UI Variable Display */
  --font-body: "Hanken Grotesk", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; /* our open stand-in for Segoe UI Variable Text / Segoe UI */
}
Brand study

Airbnb font

Own or licensed

Airbnb

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Airbnb Cereal Proprietary to Airbnb (custom typeface made with Dalton Maag, 2018); not an open font Titles, wordmarks, campaign type Preview: Public Sans 700, our open stand-in · Source
Text
Airbnb Cereal (Book / Medium) Proprietary to Airbnb All UI text, served as "Airbnb Cereal VF" Preview: Public Sans 400, our open stand-in · Source
CSS font stack
/* Airbnb fonts, from unfairly.ai/guides/brand-fonts/#airbnb */
@import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@100..900&display=swap");
:root {
  --font-display: "Public Sans", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; /* our open stand-in for Airbnb Cereal */
  --font-body: "Public Sans", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; /* our open stand-in for Airbnb Cereal (Book / Medium) */
}
Brand study

Meta font

Own or licensed

Meta

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Optimistic VF (condensed, wdth 82) Meta's proprietary company typeface; no public licence or download (not published) Hero headline only Preview: Archivo 700, our open stand-in · Source
Text
Optimistic VF Meta's proprietary company typeface (not published) Everything else: headlines 500, titles 300, body 400, buttons 700 Preview: Figtree 500, our open stand-in · Source

Also Optimistic Mono VF

CSS font stack
/* Meta fonts, from unfairly.ai/guides/brand-fonts/#meta */
@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@100..900&family=Figtree:wght@300..900&display=swap");
:root {
  --font-display: Archivo, "Arial Narrow", Arial, sans-serif; /* our open stand-in for Optimistic VF (condensed, wdth 82) */
  --font-body: Figtree, Arial, sans-serif; /* our open stand-in for Optimistic VF */
}
Brand study

LinkedIn font

Own or licensed

LinkedIn

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
System UI font (SF Pro / Segoe UI / Roboto) System fonts, already on the device: no licence or download needed Headlines 400 Preview: Roboto 400, our open stand-in · Source
Text
System UI font System fonts, no licence needed Body 400, controls 600 Preview: Roboto 400, our open stand-in · Source
CSS font stack
/* LinkedIn fonts, from unfairly.ai/guides/brand-fonts/#linkedin */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap");
:root {
  --font-display: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; /* our open stand-in for System UI font (SF Pro / Segoe UI / Roboto) */
  --font-body: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; /* our open stand-in for System UI font */
}
Brand study

Discord font

Own or licensed

Discord

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
ABC Ginto Discord Nord (Bold) Proprietary: a custom version of ABC Ginto Nord from Dinamo, licensed by Discord. Not for reuse. Every headline, the wordmark lettering, the marquee words; always uppercase on the homepage Preview: Archivo 900, our open stand-in · Source
Text
ABC Ginto Discord (Regular, Medium) Proprietary: Discord's custom cut of Dinamo's ABC Ginto Normal. Not for reuse. Body copy, buttons, nav, footer on the marketing site Preview: DM Sans 400, our open stand-in · Source

Also gg sans

CSS font stack
/* Discord fonts, from unfairly.ai/guides/brand-fonts/#discord */
@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@100..900&family=DM+Sans:wght@100..1000&display=swap");
:root {
  --font-display: Archivo, Archivo, "Arial Black", sans-serif; /* our open stand-in for ABC Ginto Discord Nord (Bold) */
  --font-body: "DM Sans", "DM Sans", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for ABC Ginto Discord (Regular, Medium) */
}
Brand study

Figma font

Own or licensed

Figma

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Figma Sans Proprietary: commissioned from Grilli Type for the 2024 refresh; not licensed to third parties Every heading on figma.com at CSS weight 400 (renders light), wdth 96 at 56px and up Preview: Inter 350, our open stand-in · Source
Text
Figma Sans Proprietary (Grilli Type for Figma) Body, nav, buttons, links: 16px weight 400, wdth 98 Preview: Inter 300, our open stand-in · Source

Also Figma Mono

CSS font stack
/* Figma fonts, from unfairly.ai/guides/brand-fonts/#figma */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Inter, "SF Pro Display", system-ui, helvetica, sans-serif; /* our open stand-in for Figma Sans */
  --font-body: Inter, system-ui, helvetica, sans-serif; /* our open stand-in for Figma Sans */
}
Brand study

Pinterest font

Own or licensed

Pinterest

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Pin Sans (Pinterest Sans) Proprietary, Pinterest's own; not licensed for others Brand and marketing type; on pinterest.com loaded in 400, 500, 700 and 800 Preview: Figtree 800, our open stand-in · Source
Text
Pin Sans Proprietary All homepage text Preview: Figtree 400, our open stand-in · Source
CSS font stack
/* Pinterest fonts, from unfairly.ai/guides/brand-fonts/#pinterest */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300..900&display=swap");
:root {
  --font-display: Figtree, Figtree, -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; /* our open stand-in for Pin Sans (Pinterest Sans) */
  --font-body: Figtree, Figtree, -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; /* our open stand-in for Pin Sans */
}
Brand study

Adobe font

Own or licensed

Adobe

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Adobe Clean Display Black Proprietary to Adobe; not available for others Homepage headlines, quotes and card titles at 900 Preview: Rethink Sans 800, our open stand-in · Source
Text
Adobe Clean (Adobe Clean Spectrum VF in product) Proprietary; Adobe's corporate typeface, a family of 10+ faces Body, labels, nav and buttons at 400 and 700 Preview: Source Sans 3 400, our open stand-in · Source
CSS font stack
/* Adobe fonts, from unfairly.ai/guides/brand-fonts/#adobe */
@import url("https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400..800&family=Source+Sans+3:wght@200..900&display=swap");
:root {
  --font-display: "Rethink Sans", "Rethink Sans", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Adobe Clean Display Black */
  --font-body: "Source Sans 3", "Source Sans 3", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Adobe Clean (Adobe Clean Spectrum VF in product) */
}
Brand study

Duolingo font

Own or licensed

Duolingo

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Feather Bold (served on www.duolingo.com as "feather", weight 700) Proprietary and bespoke to Duolingo; not licensable. The guide publishes Nunito as its substitute for print and documents. Large, brief headlines: lowercase, left-aligned, about 10 words at most, 30px minimum, in Feather Green or white on color Preview: Mochiy Pop P One 400, our open stand-in
Text
DIN Next Rounded (brand law); www.duolingo.com serves its own "duolingo-sans" (variable, 100-900) DIN Next Rounded: commercial licence (Monotype). duolingo-sans: Duolingo's own web face, not licensable. Nunito is the guide's published substitute. Headlines of 10+ words, subheads, all body copy, ALL CAPS buttons; 14px minimum, leading 140% Preview: Baloo 2 475, our open stand-in
CSS font stack
/* Duolingo fonts, from unfairly.ai/guides/brand-fonts/#duolingo */
@import url("https://fonts.googleapis.com/css2?family=Mochiy+Pop+P+One&family=Baloo+2:wght@400..800&display=swap");
:root {
  --font-display: "Mochiy Pop P One", Nunito, system-ui, sans-serif; /* our open stand-in for Feather Bold (served on www.duolingo.com as "feather", weight 700) */
  --font-body: "Baloo 2", Nunito, system-ui, sans-serif; /* our open stand-in for DIN Next Rounded (brand law); www.duolingo.com serves its own "duolingo-sans" (variable, 100-900) */
}
Brand study

IBM font

Open

IBM

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
IBM Plex Sans Open (SIL Open Font License); design patented by IBM. On Google Fonts and Adobe Fonts; the GitHub release is the most current Headlines (Light 300 at display sizes), subheads, body, labels Preview: IBM Plex Sans 300, the real face · Source
Text
IBM Plex Sans Open (SIL OFL) Body (Regular 400), labels and small headings (SemiBold 600) Preview: IBM Plex Sans 400, the real face · Source

Also IBM Plex Mono · IBM Plex Serif

CSS font stack
/* IBM fonts, from unfairly.ai/guides/brand-fonts/#ibm */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100..700&display=swap");
:root {
  --font-display: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; /* IBM Plex Sans, the real face */
  --font-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; /* IBM Plex Sans, the real face */
}
Brand study

GOV.UK font

Own or licensed

GOV.UK

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
GDS Transport Bold Crown; for GOV.UK and service.gov.uk only Headings, links, labels Preview: Roboto 700, our open stand-in · Source
Text
GDS Transport Light (weight 400 on the site) Crown; GOV.UK only Body copy Preview: Roboto 360, our open stand-in · Source
CSS font stack
/* GOV.UK fonts, from unfairly.ai/guides/brand-fonts/#govuk */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap");
:root {
  --font-display: Roboto, Roboto, arial, sans-serif; /* our open stand-in for GDS Transport Bold */
  --font-body: Roboto, Roboto, arial, sans-serif; /* our open stand-in for GDS Transport Light (weight 400 on the site) */
}
Brand study

Asana font

Own or licensed

Asana

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
TWK Lausanne Commercial typeface (TWK prefix: the Weltkern foundry); Asana's licence does not transfer Titles 300, CTAs 600, eyebrows and subtitles 900 (guide); site 300-500 Preview: Figtree 400, our open stand-in · Source
Text
TWK Lausanne Commercial Copy in 300 Preview: Figtree 350, our open stand-in · Source
CSS font stack
/* Asana fonts, from unfairly.ai/guides/brand-fonts/#asana */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300..900&display=swap");
:root {
  --font-display: Figtree, Figtree, Arial, sans-serif; /* our open stand-in for TWK Lausanne */
  --font-body: Figtree, Figtree, Arial, sans-serif; /* our open stand-in for TWK Lausanne */
}
Brand study

Astro font

Own or licensed

Astro

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Obviously Proprietary (OH no Type Company); licensed by Astro, not supplied Headlines and titles; variable weight 290-475, width 490 on the site Preview: Hubot Sans 750, our open stand-in · Source
Text
Inter Open (SIL OFL 1.1); variable woff2 in the fonts folder All reading text, light (200-300), buttons 400, small titles 600 Preview: Inter 300, the real face

Also MDIO

CSS font stack
/* Astro fonts, from unfairly.ai/guides/brand-fonts/#astro */
@import url("https://fonts.googleapis.com/css2?family=Hubot+Sans:wght@200..900&family=Inter:wght@100..900&display=swap");
:root {
  --font-display: "Hubot Sans", "Hubot Sans", Archivo, Verdana, system-ui, sans-serif; /* our open stand-in for Obviously */
  --font-body: Inter, Inter, Arial, system-ui, sans-serif; /* Inter, the real face */
}
Brand study

Atlassian font

Own or licensed

Atlassian

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Charlie Display (Charlie Sans family) Proprietary Atlassian brand font; 'only authenticated users can download' it (atlassian.design typography). Served to atlassian.com from Atlassian's CDN; not licensed for third-party use. atlassian.com headings, weight 500 (observed) Preview: Rethink Sans 600, our open stand-in · Source
Text
Charlie Text (Charlie Sans family) Proprietary Atlassian brand font; same terms as Charlie Display. atlassian.com body, nav and buttons (observed) Preview: Wix Madefor Text 450, our open stand-in · Source

Also Atlassian Mono · Atlassian Sans

CSS font stack
/* Atlassian fonts, from unfairly.ai/guides/brand-fonts/#atlassian */
@import url("https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400..800&family=Wix+Madefor+Text:wght@400..800&display=swap");
:root {
  --font-display: "Rethink Sans", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Charlie Display (Charlie Sans family) */
  --font-body: "Wix Madefor Text", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Charlie Text (Charlie Sans family) */
}
Brand study

BBC font

Own or licensed

BBC

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
BBC Reith Serif (Medium on headlines) Bespoke BBC face by Dalton Maag; usable only with a BBC agreement or authorisation (bbc.co.uk/branding/reith-font) Every promo headline in Medium (28/32 lead and features, 18/22 promos, 14/18 audio titles); GEL names the sizes Canon to Minion Preview: Literata 550, our open stand-in
Text
BBC Reith Serif (Regular on summaries) Bespoke BBC face; usable only with a BBC agreement Promo summaries 14/18 Regular Preview: Literata 400, our open stand-in

Also BBC Reith Sans (UI sans: nav, labels, meta, buttons)

CSS font stack
/* BBC fonts, from unfairly.ai/guides/brand-fonts/#bbc */
@import url("https://fonts.googleapis.com/css2?family=Literata:wght@200..900&display=swap");
:root {
  --font-display: Literata, Georgia, "Times New Roman", serif; /* our open stand-in for BBC Reith Serif (Medium on headlines) */
  --font-body: Literata, Georgia, "Times New Roman", serif; /* our open stand-in for BBC Reith Serif (Regular on summaries) */
}
Brand study

Blender font

Open

Blender

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Inter Open (SIL OFL 1.1), copyright The Inter Project Authors; shipped in Blender Web Assets Hero and massive titles at 800, headings at 600 Preview: Inter 800, the real face
Text
Inter Open (SIL OFL 1.1) Body 400, buttons 500, light 300 Preview: Inter 400, the real face
CSS font stack
/* Blender fonts, from unfairly.ai/guides/brand-fonts/#blender */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Inter, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Inter, the real face */
  --font-body: Inter, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Inter, the real face */
}
Brand study

Canada.ca font

Open

Canada.ca

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Lato SIL Open Font License 1.1 Preview: Lato 700, the real face · Source
Text
Noto Sans SIL Open Font License 1.1 Preview: Noto Sans 400, the real face · Source

Also Noto Sans Mono

CSS font stack
/* Canada.ca fonts, from unfairly.ai/guides/brand-fonts/#canada */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Sans:wght@100..900&display=swap");
:root {
  --font-display: Lato, "Lato", sans-serif; /* Lato, the real face */
  --font-body: "Noto Sans", "Noto Sans", sans-serif; /* Noto Sans, the real face */
}
Brand study

City of Boston font

Open

City of Boston

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Montserrat Open (SIL OFL 1.1), Google Web Fonts; site serves a 2016-era build Navigation, buttons, primary headers, uppercase bold Preview: Montserrat 700, the real face · Source
Text
Lora Open (SIL OFL 1.1), Google Web Fonts Body text; large italic for quotes and secondary text Preview: Lora 400, the real face · Source
CSS font stack
/* City of Boston fonts, from unfairly.ai/guides/brand-fonts/#boston */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Lora:wght@400..700&display=swap");
:root {
  --font-display: Montserrat, Montserrat, Arial, sans-serif; /* Montserrat, the real face */
  --font-body: Lora, Lora, Georgia, serif; /* Lora, the real face */
}
Brand study

Django font

Open

Django

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Roboto Open source (Google Fonts; Apache 2.0 originally, SIL OFL 1.1 in current releases); self-hosted by djangoproject.com Copy banner in Light 300; headings in Normal 400 and Bold 700 Preview: Roboto 300, the real face · Source
Text
Roboto Open source (Google Fonts) Body 18px/1.6, sidebars, nav, footer; five styles only (300, 400, 400 italic, 700, 700 italic) Preview: Roboto 400, the real face · Source

Also Fira Mono · DTL Prokyon

CSS font stack
/* Django fonts, from unfairly.ai/guides/brand-fonts/#django */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap");
:root {
  --font-display: Roboto, Roboto, Corbel, Avenir, "Lucida Grande", "Lucida Sans", sans-serif; /* Roboto, the real face */
  --font-body: Roboto, Roboto, Corbel, Avenir, "Lucida Grande", "Lucida Sans", sans-serif; /* Roboto, the real face */
}
Brand study

Dropbox font

Own or licensed

Dropbox

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
DB Sharp Grotesk (Sharp Grotesk Variable for headlines) Proprietary (custom, made with Sharp Type) Headlines. Two cuts on dropbox.com: Sharp Grotesk width 20 Medium (500) for hero, feature and card titles, and Sharp Grotesk 23 Book (400), a wider, lighter cut, for centered section headlines Preview: Archivo 650, our open stand-in
Text
Atlas Grotesk Proprietary (Commercial Type) Body, leads, buttons, labels on dropbox.com (observed in computed styles; not named in the guidelines) Preview: Public Sans 400, our open stand-in
CSS font stack
/* Dropbox fonts, from unfairly.ai/guides/brand-fonts/#dropbox */
@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@100..900&family=Public+Sans:wght@100..900&display=swap");
:root {
  --font-display: Archivo, Arial, Helvetica, sans-serif; /* our open stand-in for DB Sharp Grotesk (Sharp Grotesk Variable for headlines) */
  --font-body: "Public Sans", -apple-system, Arial, Helvetica, sans-serif; /* our open stand-in for Atlas Grotesk */
}
Brand study

Fedora font

Open

Fedora

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Montserrat Open (SIL OFL 1.1, Google Fonts); the guide: openly licensed and freely distributable Titling and headlines; also the Fedora Editions logos and the sub-logo templates (p.8-9, p.18). The booklet sets its chapter titles in Montserrat SemiBold and its running text in Montserrat Light/Regular Preview: Montserrat 600, the real face
Text
Open Sans Open (SIL OFL 1.1, Google Fonts); the guide: openly licensed and freely distributable Body text and copy, 'a wide range of weights' (Light to Ultra-Bold with italics, p.19) Preview: Open Sans 400, the real face
CSS font stack
/* Fedora fonts, from unfairly.ai/guides/brand-fonts/#fedora */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Open+Sans:wght@300..800&display=swap");
:root {
  --font-display: Montserrat, Montserrat, "Helvetica Neue", Arial, sans-serif; /* Montserrat, the real face */
  --font-body: "Open Sans", "Open Sans", "Helvetica Neue", Arial, sans-serif; /* Open Sans, the real face */
}
Brand study

Ghost font

Open

Ghost

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
InterVariable at opsz 32 (Inter Display) Open (SIL OFL 1.1), Rasmus Andersson; self-hosted by ghost.org Headlines, statement, leads, eyebrows: 700/600/500/400 with "opsz" 32 Preview: Inter 700, the real face · Source
Text
InterVariable (Inter, text optical size) Open (SIL OFL 1.1), Rasmus Andersson; self-hosted by ghost.org Nav 15/500, buttons 14/600, footer 15/400, legal 14/400 Preview: Inter 400, the real face · Source
CSS font stack
/* Ghost fonts, from unfairly.ai/guides/brand-fonts/#ghost */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Inter, InterVariable, Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; /* InterVariable at opsz 32 (Inter Display), the real face */
  --font-body: Inter, InterVariable, Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; /* InterVariable (Inter, text optical size), the real face */
}
Brand study

GitHub font

Open

GitHub

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Mona Sans SIL OFL 1.1; real supplied open-source face Display headlines and titles; specimen H0 110/110 Display. Keep normal width except special events. Preview: Mona Sans 440, the real face · Source
Text
Mona Sans SIL OFL 1.1; real supplied open-source face Medium headline and body examples; H2 38/44 and Body Large 17/26. Prioritize hierarchy and readability. Preview: Mona Sans 400, the real face · Source

Also Mona Sans Mono

CSS font stack
/* GitHub fonts, from unfairly.ai/guides/brand-fonts/#github */
@import url("https://fonts.googleapis.com/css2?family=Mona+Sans:wght@200..900&display=swap");
:root {
  --font-display: "Mona Sans", "Mona Sans", sans-serif; /* Mona Sans, the real face */
  --font-body: "Mona Sans", "Mona Sans", sans-serif; /* Mona Sans, the real face */
}
Brand study

GitLab font

Open

GitLab

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
GitLab Sans Open (SIL OFL 1.1). GitLab's own face derived from Inter (copyright The Inter Project Authors, portions GitLab B.V. 2022); free download, npm @gitlab/fonts 1.3.1 Everything: headlines Bold (105% leading, -4.5% tracking), subheads Regular (110%, -2%), body Regular (135%, 0), CTAs SemiBold Preview: Inter 700, our open stand-in · Source
Text
GitLab Sans Open (SIL OFL 1.1), npm @gitlab/fonts 1.3.1 Body Regular 400, 135% leading, 0 tracking; Bold and Regular are the main weights Preview: Inter 400, our open stand-in · Source

Also GitLab Mono

CSS font stack
/* GitLab fonts, from unfairly.ai/guides/brand-fonts/#gitlab */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Inter, Inter, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for GitLab Sans */
  --font-body: Inter, Inter, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for GitLab Sans */
}
Brand study

GNOME font

Open

GNOME

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Inter Open (SIL OFL 1.1) Headers Inter Heavy (800-900); website headings 800 Preview: Inter 800, the real face · Source
Text
Inter Open (SIL OFL 1.1) Body Inter Normal 400 Preview: Inter 400, the real face · Source
CSS font stack
/* GNOME fonts, from unfairly.ai/guides/brand-fonts/#gnome */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Inter, InterVariable, "Inter Variable", Inter, sans-serif; /* Inter, the real face */
  --font-body: Inter, InterVariable, "Inter Variable", Inter, sans-serif; /* Inter, the real face */
}
Brand study

Headspace font

Own or licensed

Headspace

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Headspace Apercu (custom Aperçu by Colophon Foundry) Proprietary to Headspace; not sold Every heading, 700 weight Preview: Hanken Grotesk 700, our open stand-in · Source
Text
Headspace Apercu (custom Aperçu by Colophon Foundry) Proprietary to Headspace; not sold Body 400, labels and buttons 500-700 Preview: Hanken Grotesk 400, our open stand-in · Source
CSS font stack
/* Headspace fonts, from unfairly.ai/guides/brand-fonts/#headspace */
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@100..900&display=swap");
:root {
  --font-display: "Hanken Grotesk", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Headspace Apercu (custom Aperçu by Colophon Foundry) */
  --font-body: "Hanken Grotesk", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Headspace Apercu (custom Aperçu by Colophon Foundry) */
}
Brand study

HubSpot font

Own or licensed

HubSpot

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
HubSpot Serif Proprietary (HubSpot). Stand-in: Literata (SIL OFL 1.1) Preview: Literata 320, our open stand-in
Text
HubSpot Sans Proprietary (HubSpot). Stand-in: Onest (SIL OFL 1.1) Preview: Onest 400, our open stand-in
CSS font stack
/* HubSpot fonts, from unfairly.ai/guides/brand-fonts/#hubspot */
@import url("https://fonts.googleapis.com/css2?family=Literata:wght@200..900&family=Onest:wght@100..900&display=swap");
:root {
  --font-display: Literata, Literata, Georgia, "Times New Roman", serif; /* our open stand-in for HubSpot Serif */
  --font-body: Onest, Onest, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for HubSpot Sans */
}
Brand study

Kubernetes font

Open

Kubernetes

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Open Sans Open (SIL OFL 1.1), Google Fonts Headings 500-700 on kubernetes.io (observed; no type is published) Preview: Open Sans 500, the real face · Source
Text
Open Sans Open (SIL OFL 1.1), Google Fonts Body 400 Preview: Open Sans 400, the real face · Source
CSS font stack
/* Kubernetes fonts, from unfairly.ai/guides/brand-fonts/#kubernetes */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&display=swap");
:root {
  --font-display: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Open Sans, the real face */
  --font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Open Sans, the real face */
}
Brand study

Linear font

Open

Linear

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Inter Display Open (SIL OFL 1.1) Headings, for expression with readability Preview: Inter 700, the real face · Source
Text
Inter Open (SIL OFL 1.1) All other text Preview: Inter 400, the real face · Source

Also Berkeley Mono

CSS font stack
/* Linear fonts, from unfairly.ai/guides/brand-fonts/#linear */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Inter, "Inter Variable", Inter, -apple-system, "Segoe UI", sans-serif; /* Inter Display, the real face */
  --font-body: Inter, "Inter Variable", Inter, -apple-system, "Segoe UI", sans-serif; /* Inter, the real face */
}
Brand study

Mailchimp font

Own or licensed

Mailchimp

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Means Web Proprietary Headlines h1–h3, regular weight, tight tracking Preview: Literata 450, our open stand-in
Text
Tally Proprietary Body, buttons, labels (the live CSS lists Graphik Web as its fallback) Preview: Hanken Grotesk 330, our open stand-in

Also Source Code Pro

CSS font stack
/* Mailchimp fonts, from unfairly.ai/guides/brand-fonts/#mailchimp */
@import url("https://fonts.googleapis.com/css2?family=Literata:wght@200..900&family=Hanken+Grotesk:wght@100..900&display=swap");
:root {
  --font-display: Literata, Georgia, serif; /* our open stand-in for Means Web */
  --font-body: "Hanken Grotesk", Arial, Helvetica, sans-serif; /* our open stand-in for Tally */
}
Brand study

Mastercard font

Own or licensed

Mastercard

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
FF Mark (served as mccom on mastercard.com) Commercial (FontFont, now Monotype); not open, not ours to ship Headlines and titles at weight 500 (Medium): 120, 64 and 36px, sentence case Preview: Kumbh Sans 500, our open stand-in · Source
Text
FF Mark Book (mccom 450) Commercial (FontFont, now Monotype); not open Lead and body at 450 (Book), buttons and nav at 500, eyebrows at 700 Bold uppercase Preview: Kumbh Sans 400, our open stand-in · Source
CSS font stack
/* Mastercard fonts, from unfairly.ai/guides/brand-fonts/#mastercard */
@import url("https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap");
:root {
  --font-display: "Kumbh Sans", "Kumbh Sans", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for FF Mark (served as mccom on mastercard.com) */
  --font-body: "Kumbh Sans", "Kumbh Sans", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for FF Mark Book (mccom 450) */
}
Brand study

Medium font

Own or licensed

Medium

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
GT Super (Grilli Type) Commercial (Grilli Type); not supplied. Stand-in Newsreader 380 opsz 72 (OFL), -0.042em, same px sizes Preview: Newsreader 380, our open stand-in
Text
Söhne (Klim Type Foundry) Commercial (Klim); not supplied. Stand-in Geist 400 (OFL), -0.012em Preview: Geist 400, our open stand-in
CSS font stack
/* Medium fonts, from unfairly.ai/guides/brand-fonts/#medium */
@import url("https://fonts.googleapis.com/css2?family=Newsreader:wght@200..800&family=Geist:wght@100..900&display=swap");
:root {
  --font-display: Newsreader, Georgia, Cambria, "Times New Roman", serif; /* our open stand-in for GT Super (Grilli Type) */
  --font-body: Geist, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Söhne (Klim Type Foundry) */
}
Brand study

Monzo font

Own or licensed

Monzo

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
MonzoSansDisplay proprietary Monzo face, self-hosted woff2 from static-assets.monzo.com; not licensed to us Every homepage headline: 800 for H1/H2, 700 for card titles, 600 for small heads (observed 2026-10-29) Preview: Raleway 900, our open stand-in · Source
Text
Monzo Sans (served as MonzoSansText) proprietary Monzo face, not licensed to us Functional typeface in four weights (Regular, Medium, Semi-bold, Bold): body, lead copy, sub-headers, UI, data; always sentence case (pp.35-38) Preview: Onest 350, our open stand-in

Also Oldschool Grotesk Compact Extra Bold

CSS font stack
/* Monzo fonts, from unfairly.ai/guides/brand-fonts/#monzo */
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100..900&family=Onest:wght@100..900&display=swap");
:root {
  --font-display: Raleway, "Arial Narrow", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for MonzoSansDisplay */
  --font-body: Onest, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Monzo Sans (served as MonzoSansText) */
}
Brand study

Mozilla font

Open

Mozilla

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Mozilla Headline Open (SIL OFL); on Google Fonts since 2025-07-28 as variable fonts (Headline: wght 200-700, wdth 75-125; Text: wght 200-700) Headlines 24pt and up, Standard width; Condensed ExtraLight for large numbers Preview: Mozilla Headline 600, the real face
Text
Mozilla Text Open (SIL OFL); on Google Fonts since 2025-07-28 as variable fonts (Headline: wght 200-700, wdth 75-125; Text: wght 200-700) Body, subheads, buttons, labels Preview: Mozilla Text 400, the real face
CSS font stack
/* Mozilla fonts, from unfairly.ai/guides/brand-fonts/#mozilla */
@import url("https://fonts.googleapis.com/css2?family=Mozilla+Headline:wght@200..700&family=Mozilla+Text:wght@200..700&display=swap");
:root {
  --font-display: "Mozilla Headline", "Helvetica Neue", Arial, sans-serif; /* Mozilla Headline, the real face */
  --font-body: "Mozilla Text", "Helvetica Neue", Arial, sans-serif; /* Mozilla Text, the real face */
}
Brand study

NHS font

Own or licensed

NHS

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Frutiger 65 Bold (web: Frutiger W01 600) Proprietary (Monotype). NHS England sub-licenses three weights to NHS organisations in England only Titles and headings Preview: Istok Web 700, our open stand-in · Source
Text
Frutiger 55 Roman (web: Frutiger W01 400) Proprietary (Monotype); NHS England sub-licence Body copy and lists Preview: Istok Web 400, our open stand-in · Source
CSS font stack
/* NHS fonts, from unfairly.ai/guides/brand-fonts/#nhs */
@import url("https://fonts.googleapis.com/css2?family=Istok+Web:wght@400;700&display=swap");
:root {
  --font-display: "Istok Web", "Istok Web", Arial, sans-serif; /* our open stand-in for Frutiger 65 Bold (web: Frutiger W01 600) */
  --font-body: "Istok Web", "Istok Web", Arial, sans-serif; /* our open stand-in for Frutiger 55 Roman (web: Frutiger W01 400) */
}
Brand study

PostHog font

Own or licensed

PostHog

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
RoundHog Proprietary: PostHog's own face. The woff2 files are public at brand.posthog.com and in @posthog/brand, but under the PolyForm Strict License 1.0.0 (no use in other projects) Titles Bold (800), links and paragraphs under large headers SemiBold (700), body Regular (400); Medium 500 exists Preview: Figtree 800, our open stand-in · Source
Text
RoundHog Proprietary (PolyForm Strict 1.0.0) Regular and Regular Italic for body Preview: Figtree 560, our open stand-in · Source

Also Source Code Pro · Squeak · Loud Noises

CSS font stack
/* PostHog fonts, from unfairly.ai/guides/brand-fonts/#posthog */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300..900&display=swap");
:root {
  --font-display: Figtree, "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif; /* our open stand-in for RoundHog */
  --font-body: Figtree, "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif; /* our open stand-in for RoundHog */
}
Brand study

Python font

Own or licensed

Python

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Flux (Flux Regular / Flux Bold) Commercial; the PSF owns a copy but cannot distribute it except for PSF work The logo wordmark; on python.org widget and band titles, >>> marks, footer headings and links Preview: Abel 400, our open stand-in · Source
Text
Source Sans Pro Open (SIL OFL 1.1), Adobe; webfont files ship in the open-source site repo with the OFL text All text: Regular, Bold and Italic as separate families Preview: Source Sans 3 400, our open stand-in · Source

Also Consolas (system stack)

CSS font stack
/* Python fonts, from unfairly.ai/guides/brand-fonts/#python */
@import url("https://fonts.googleapis.com/css2?family=Abel&family=Source+Sans+3:wght@200..900&display=swap");
:root {
  --font-display: Abel, "Source Sans Pro", Arial, sans-serif; /* our open stand-in for Flux (Flux Regular / Flux Bold) */
  --font-body: "Source Sans 3", "Source Sans 3", Arial, sans-serif; /* our open stand-in for Source Sans Pro */
}
Brand study

Red Hat font

Open

Red Hat

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Red Hat Display Open (SIL OFL 1.1). Red Hat's own face, by Jeremy Mickel with Red Hat, 2019; free on Google Fonts and GitHub Headlines and the wordmark; the default face. Big, bold or both; sentence case; never tracked Preview: Red Hat Display 500, the real face · Source
Text
Red Hat Text Open (SIL OFL 1.1) Paragraphs and small text: taller x-height contrast, more space between narrow letters. 1.5 line height on the web Preview: Red Hat Text 400, the real face · Source

Also Red Hat Mono

CSS font stack
/* Red Hat fonts, from unfairly.ai/guides/brand-fonts/#redhat */
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300..900&family=Red+Hat+Text:wght@300..700&display=swap");
:root {
  --font-display: "Red Hat Display", RedHatDisplay, 'Red Hat Display', Helvetica, Arial, sans-serif; /* Red Hat Display, the real face */
  --font-body: "Red Hat Text", RedHatText, 'Red Hat Text', Helvetica, Arial, sans-serif; /* Red Hat Text, the real face */
}
Brand study

Reddit font

Open

Reddit

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Reddit Display Proprietary; not publicly supplied Preview: Reddit Sans 800, our open stand-in · Source
Text
Reddit Sans SIL Open Font License 1.1 Preview: Reddit Sans 400, the real face · Source

Also Reddit Sans Condensed · Reddit Mono · Reddit Sans Chocolate

CSS font stack
/* Reddit fonts, from unfairly.ai/guides/brand-fonts/#reddit */
@import url("https://fonts.googleapis.com/css2?family=Reddit+Sans:wght@200..900&display=swap");
:root {
  --font-display: "Reddit Sans", "Reddit Sans", sans-serif; /* our open stand-in for Reddit Display */
  --font-body: "Reddit Sans", system-ui, sans-serif; /* Reddit Sans, the real face */
}
Brand study

Salesforce font

Own or licensed

Salesforce

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
ITC Avant Garde Gothic Commercial (ITC / Monotype); not open Headlines, leads in the hero, buttons, eyebrows, chips Preview: Poppins 500, our open stand-in · Source
Text
Salesforce Sans Proprietary Salesforce face Body copy, nav, footer Preview: Open Sans 400, our open stand-in · Source
CSS font stack
/* Salesforce fonts, from unfairly.ai/guides/brand-fonts/#salesforce */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500&family=Open+Sans:wght@300..800&display=swap");
:root {
  --font-display: Poppins, Poppins, "Century Gothic", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for ITC Avant Garde Gothic */
  --font-body: "Open Sans", "Open Sans", "Segoe UI", Arial, sans-serif; /* our open stand-in for Salesforce Sans */
}
Brand study

Shopify font

Own or licensed

Shopify

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Shopify-Inter Shopify's own build of Inter, served from cdn.shopify.com; its licence is not published (Inter itself is SIL OFL) Every headline, weights 300-330 Preview: Inter 330, our open stand-in · Source
Text
Shopify-Inter Shopify's own build of Inter; licence not published Body, nav, buttons (weights 400-550) Preview: Inter 400, our open stand-in · Source
CSS font stack
/* Shopify fonts, from unfairly.ai/guides/brand-fonts/#shopify */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Inter, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Shopify-Inter */
  --font-body: Inter, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Shopify-Inter */
}
Brand study

Slack font

Own or licensed

Slack

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Salesforce Avant Garde Proprietary to Salesforce (not an open font) slack.com headlines and buttons; slide titles ('Avant Garde Demi SFD') Preview: Poppins 600, our open stand-in · Source
Text
Salesforce Sans Proprietary to Salesforce slack.com body, labels, the 'from Salesforce' line Preview: Open Sans 400, our open stand-in · Source

Also Larsseit · Slack Circular · Hellix · Lato

CSS font stack
/* Slack fonts, from unfairly.ai/guides/brand-fonts/#slack */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600&family=Open+Sans:wght@300..800&display=swap");
:root {
  --font-display: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Salesforce Avant Garde */
  --font-body: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Salesforce Sans */
}
Brand study

Supabase font

Open

Supabase

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Manrope Open (SIL OFL 1.1), Google Fonts Headlines and card titles: 500 hero, 600 sections, sentence case, normal tracking Preview: Manrope 500, the real face · Source
Text
Inter Open (SIL OFL 1.1) Body, nav, buttons, forms; weight 450 on the variable axis Preview: Inter 400, the real face · Source

Also Source Code Pro

CSS font stack
/* Supabase fonts, from unfairly.ai/guides/brand-fonts/#supabase */
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Manrope, Manrope, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; /* Manrope, the real face */
  --font-body: Inter, Inter, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif; /* Inter, the real face */
}
Brand study

Twilio font

Own or licensed

Twilio

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Whitney SSm (twilio.com headlines, 700) Commercial (Hoefler&Co. / Typography.com web font). Paste names Twilio Sans Display as the brand display face Headlines 700: hero 56/66, section 40/52, card titles 20/32 Preview: Open Sans 750, our open stand-in · Source
Text
Whitney SSm (twilio.com text, 400-600) Commercial (Hoefler&Co.). Paste names Twilio Sans Text for UI text Body 400, buttons and links 500, captions 600 Preview: Open Sans 400, our open stand-in · Source

Also Twilio Sans Mono · Buffalo (campaign stat face)

CSS font stack
/* Twilio fonts, from unfairly.ai/guides/brand-fonts/#twilio */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&display=swap");
:root {
  --font-display: "Open Sans", "Open Sans", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Whitney SSm (twilio.com headlines, 700) */
  --font-body: "Open Sans", "Open Sans", "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Whitney SSm (twilio.com text, 400-600) */
}
Brand study

Twitch font

Own or licensed

Twitch

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Roobert Commercial (Displaay Type Foundry); Twitch serves its own cut, RoobertTW Display headlines Regular 400 Preview: Figtree 500, our open stand-in · Source
Text
Roobert Commercial (Displaay) Lead copy, CTAs, nav and footer SemiBold 600 Preview: Figtree 600, our open stand-in · Source
CSS font stack
/* Twitch fonts, from unfairly.ai/guides/brand-fonts/#twitch */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300..900&display=swap");
:root {
  --font-display: Figtree, Figtree, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Roobert */
  --font-body: Figtree, Figtree, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Roobert */
}
Brand study

U.S. Web Design System font

Open

U.S. Web Design System

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Public Sans Open: SIL OFL 1.1 (Libre Franklin) with GSA changes dedicated CC0 The docs site's face for headings, nav, prose and footer; hero h1 36px weight 200; section heads bold 700 Preview: Public Sans 200, the real face · Source
Text
Public Sans Open: SIL OFL 1.1 Docs site prose 16px / 1.6 Preview: Public Sans 400, the real face · Source

Also Roboto Mono · Source Sans Pro · Merriweather

CSS font stack
/* U.S. Web Design System fonts, from unfairly.ai/guides/brand-fonts/#uswds */
@import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@100..900&display=swap");
:root {
  --font-display: "Public Sans", 'Public Sans Web', 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; /* Public Sans, the real face */
  --font-body: "Public Sans", 'Public Sans Web', 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; /* Public Sans, the real face */
}
Brand study

Uber font

Own or licensed

Uber

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Uber Move Proprietary to Uber (drawn with MCKL for the 2018 identity). The brand portal lists font packages (Global, English and Monospace collections); not an open font Headlines, the wordmark-style text logo, end-card tagline Preview: Outfit 660, our open stand-in · Source
Text
Uber Move Text Proprietary (Uber) Body, labels, buttons, nav pills Preview: Public Sans 400, our open stand-in · Source
CSS font stack
/* Uber fonts, from unfairly.ai/guides/brand-fonts/#uber */
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Public+Sans:wght@100..900&display=swap");
:root {
  --font-display: Outfit, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Uber Move */
  --font-body: "Public Sans", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; /* our open stand-in for Uber Move Text */
}
Brand study

Vercel font

Open

Vercel

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Geist Sans Open (SIL OFL 1.1). Vercel in collaboration with basement.studio; npm geist 1.9.0, Google Fonts, or .zip Everything: hero 64px 400, section heads 56px 450, leads 24px 450, UI 14-16px Preview: Geist 450, the real face · Source
Text
Geist Sans Open (SIL OFL 1.1) Copy and labels 13-16px at 400-500 Preview: Geist 400, the real face · Source

Also Geist Mono

CSS font stack
/* Vercel fonts, from unfairly.ai/guides/brand-fonts/#vercel */
@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap");
:root {
  --font-display: Geist, Geist, "Helvetica Neue", Arial, sans-serif; /* Geist Sans, the real face */
  --font-body: Geist, Geist, "Helvetica Neue", Arial, sans-serif; /* Geist Sans, the real face */
}
Brand study

Wikimedia font

Open

Wikimedia

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Montserrat SIL Open Font License 1.1 (Google Fonts) Logo wordmark, headlines, stat numbers, post titles Preview: Montserrat 700, the real face · Source
Text
Inter SIL Open Font License 1.1 (Google Fonts) Site body, nav, buttons, meta (observed). The guide names Source Serif 4 for extended body copy Preview: Inter 400, the real face · Source

Also Source Serif 4

CSS font stack
/* Wikimedia fonts, from unfairly.ai/guides/brand-fonts/#wikimedia */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Inter:wght@100..900&display=swap");
:root {
  --font-display: Montserrat, Montserrat, Inter, sans-serif; /* Montserrat, the real face */
  --font-body: Inter, Inter, sans-serif; /* Inter, the real face */
}
Brand study

Wise font

Own or licensed

Wise

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Wise Sans (proprietary) Proprietary to Wise; not available. Stand-in Plus Jakarta Sans 800 (OFL), 0.9032x size, letter-spacing -0.095em, word-spacing 0.13em, -webkit-text-stroke 0.03em currentColor (amounts 0.045em) Preview: Plus Jakarta Sans 800, our open stand-in
Text
Inter SIL OFL (Google Fonts) Preview: Inter 400, the real face
CSS font stack
/* Wise fonts, from unfairly.ai/guides/brand-fonts/#wise */
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&family=Inter:wght@100..900&display=swap");
:root {
  --font-display: "Plus Jakarta Sans", Inter, sans-serif; /* our open stand-in for Wise Sans (proprietary) */
  --font-body: Inter, Inter, Helvetica, Arial, sans-serif; /* Inter, the real face */
}
Brand study

WordPress font

Open

WordPress

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
EB Garamond Open (SIL OFL 1.1) All headings H1-H6, Regular 400 only Preview: EB Garamond 400, the real face · Source
Text
Inter Open (SIL OFL 1.1) Paragraphs, UI, buttons (Semi Bold), subtitles (uppercase), the 120px Light CTA Preview: Inter 400, the real face · Source

Also IBM Plex Mono · Mrs Eaves Small Caps (Emigre) · Dalliance (Emigre) · Open Sans

CSS font stack
/* WordPress fonts, from unfairly.ai/guides/brand-fonts/#wordpress */
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400..800&family=Inter:wght@100..900&display=swap");
:root {
  --font-display: "EB Garamond", "EB Garamond", Garamond, Georgia, serif; /* EB Garamond, the real face */
  --font-body: Inter, Inter, -apple-system, "Helvetica Neue", Arial, sans-serif; /* Inter, the real face */
}
Brand study

Zendesk font

Own or licensed

Zendesk

The quick brown fox jumps over the lazy dog. 0123456789

Headlines
Vanilla Sans Proprietary (Zendesk); not published or downloadable Headlines 500, sentence case Preview: Figtree 560, our open stand-in · Source
Text
Vanilla Sans Proprietary (Zendesk) Body 400, buttons and nav 600, eyebrows 700 Preview: Figtree 460, our open stand-in · Source
CSS font stack
/* Zendesk fonts, from unfairly.ai/guides/brand-fonts/#zendesk */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300..900&display=swap");
:root {
  --font-display: Figtree, Figtree, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Vanilla Sans */
  --font-body: Figtree, Figtree, "Helvetica Neue", Arial, sans-serif; /* our open stand-in for Vanilla Sans */
}
Brand study

Real faces, licences and uses from Unfairly’s independent studies, each built from what the company publishes and serves. Stand-ins are our picks, not the brands’. Not affiliated.

How to choose brand fonts

  1. Pick a headline face and a text face

    17 of 56 brands pair two different faces.

  2. Or cut one family both ways

    39 of 56 use one family for both.

  3. Own it, license it, or go open

    35 own or license their headline face. 21 use an open one.

  4. Name an open stand-in for every licensed face

    Slides, docs and AI tools often can’t load a licensed font. For these three we rendered the same lines in the real face and in open candidates, and kept the closest width and weight. Our picks, not the brands’.

  5. Write down where each face goes

    Name the weights and the jobs, so nobody guesses. Netflix:

    • HeadlinesHeadlines (Bold 700) and section heads (Medium 500)
    • TextBody, FAQ, buttons, footer (Regular 400, Medium 500)

Need it for your own brand? Pull your fonts and colors from your site or audit what you have.

Questions

What are brand fonts?

The typefaces a company sets its headlines and text in, written into its brand guidelines. Most brands name one face for headlines and one for body text.

How many fonts should a brand have?

Two is enough: one for headlines, one for text. Of the 56 brands here, 39 use one family for both and 17 pair two different faces.

What font does Netflix use?

Netflix Sans. Proprietary (Netflix, made with Dalton Maag, 2018). Geist is our closest open stand-in.

What font does Spotify use?

Spotify Mix Title for headlines and Spotify Mix for text, both proprietary to Spotify. Our open stand-ins are Unbounded and Hanken Grotesk.

Can I use a brand’s font?

Only with a licence. Faces like Netflix Sans and Airbnb Cereal are not licensed to others. Open faces such as IBM Plex Sans, Mona Sans and Inter are free to use under the SIL Open Font License.

Are these the official fonts?

They are the faces each company publishes and serves, recorded in Unfairly’s independent studies with sources. The stand-ins are our picks, not the brands’. Not affiliated with any company shown.

Fonts are the easy part. Using them everywhere is the work.