Making Google Sans Flex

How seven design problems shaped Google’s iconic typeface — from inception to going open-source

Sometimes, design elements are birthed in flashes of inspiration — What if our interfaces were like paper? What if YouTube was a little more pink? — but not Google’s brand typeface.

Google Sans is the iconic typeface used across every Google product from Search to Wallet. It’s one of the most-served fonts on the internet, clocking in at some 120 billion font requests a month. It wasn’t born from a single brilliant sprint or creative spark. It evolved as the answer to a set of specific design problems, an answer that continued to expand and adapt to meet the shifting needs of users, designers, and developers. Now, after nearly a decade on Pixel phones and in Google apps, Google Sans is making its next big move: going open-source.

Read on for a brief history of Google’s beloved font, told through the design problems that shaped it.

Product lockups didn’t match the new Google logo

The 2015 logo redesign was a smashing success. But even before its pixels were perfected, the team realized their work was only just beginning. Hundreds of product lockups — the fixed arrangement of the logo paired with each product name — had to be updated to match.

“The majority of how people experience the Google brand is through typography, whether that’s in a product, marketing, or content. We had the Google logo and identity framework, but we were missing that connective tissue,” explains Ken Frederick, former UX Lead for Google’s Brand Studio.

Designers considered treating each lockup as a unique logo, but the sheer volume of work made this approach unscalable. So, a new typeface was born based on the clean geometric forms of the new logo: Product Sans. The font’s repeating geometric shapes and tightly spaced characters made it perfectly suited for big product names at big sizes. Many Google apps still use these lockups today.

Product Sans didn’t work in marketing or user interfaces

If a designer sees a gorgeous typeface, they’ll want to use it. Team members in Marketing loved the look of Product Sans and asked for it to be expanded for use in advertising. But in practice, the typeface fell short when you only had a couple of seconds to catch consumers’ eyes. At the same time, product designers started playing around with using Product Sans in interfaces. The results? Not great. Product Sans wasn’t optimal for lengthy passages of text, or at the smaller text sizes used on phones and tablets. Google’s designers needed a more versatile brand typeface. Enter: Google Sans.

Overlay of the word “Beautiful” typeset in Product Sans with a black outline and typeset in Google Sans with a pink fill. Annotations highlight differences in counter size, crossbar weight, and x-height.

While both Product Sans and Google Sans drew inspiration from the Google logo, a close comparison reveals differences in letter stroke, shape, and height.

“It wasn't a top-down decision,” notes Tobias Kunisch, Design Lead for Google Fonts. “Google Sans was driven by the needs of designers, with product teams showing what was needed. That’s how our brand font really came together.”

The Google Fonts team learned from their experience with Product Sans and asked Colophon Foundry to meticulously optimize the character shapes, terminals, ascenders, descenders, x-heights, and stroke contrasts of the new typeface, ensuring that Google Sans would perform beautifully in large display text across both marketing and product surfaces. This is the iconic Google typeface that you see everywhere from billboards to UI headlines.

Google Sans wasn’t legible enough at smaller sizes

When Google Sans rolled out in 2018, designers were initially ecstatic. “It meant we could finally use typography for a stronger brand statement,” recalls UX Designer Miche Alvarez. “But it also created a dual-font system using Google Sans for larger display text and Roboto for smaller text. It ended up being a compromise.”

Designers fought for a Google Sans version that would work at smaller sizes. So the team collaborated with designers in Search and at Colophon Foundry to refine the font, ultimately launching Google Sans Text (GST) in 2020.

Unlike the geometric Google Sans, the characters in Google Sans Text are taller, more condensed, and less circular. The typeface also includes more spacing between characters to aid readability. The numerals are less geometric, and the angled cuts on terminals are less severe, creating a more uniform and readable experience, even at small sizes. It was also designed to match the proportions of Roboto, Android’s default typeface, to make switching from Roboto a smoother process.

Google Sans Text rolled out on the Pixel 3, creating a more unified typographic experience.

Google Sans was just for European languages

Product teams eagerly adopted Google Sans and Google Sans Text but soon highlighted a new issue: Billions of people around the globe use non-Latin scripts like Arabic, Chinese, and Thai — writing systems not included in the initial character sets of Google Sans.

“Our mission is ‘to organize the world's information,’” explains Dave Crossland, the Lead UX Program Manager for Google Fonts. “There was a clear need to expand Google Sans to all the languages that Google’s products get localized into.”

The effort was monumental. It meant meticulously crafting hundreds of thousands of new glyphs across more than 20 additional writing systems, each with its own unique design principles and visual nuances. The undertaking involved collaborating with expert type foundries worldwide, specialists familiar with the intricate requirements of each script — from the flowing curves of Arabic to the complex strokes of Japanese and the distinct forms of Ge’ez, the script used for Ethiopian and other languages in that region.

All together, this massive global language support makes Google Sans one of the world’s largest typeface families.

Greetings in various languages and scripts typeset in Google Sans in cream and black text on a pink background.

Google Sans now supports more than 20 writing systems including Arabic, Chinese, Japanese, Korean, Russian, Thai, and Turkish.

Google Sans Mono wasn’t great for coding

Google Sans Mono was created in 2020 to support contexts that needed fixed-width characters for editorial design, at medium and large text sizes. Despite this, it soon got its first big product integration, replacing Roboto Mono in Google Chat. The only problem? Developers hated it.

Because the font wasn’t intended to be used at smaller sizes, the letterforms weren’t legible. It was especially difficult to tell the a and o apart. “That can actually be catastrophic for code,” says Tobias Kunisch. “One misplaced character can break an entire program.”

Recognizing this critical need, a dedicated effort was launched to craft Google Sans Code, a monospaced typeface specifically designed to make code more readable. This involved thorough research into the 20 most common programming languages and how developers interact with code, aiming to make the new coding typeface more visually appealing while reducing the ambiguity of similar-looking letterforms. Based on these insights, Google tasked the Universal Thirst foundry to meticulously focus on specific letters, numbers, and operators to meet these requirements. The result is an eminently readable and surprisingly playful typeface.

Google Sans Code launched as an open-source font in 2025, and is the typeface used to display code in Gemini.

Google Sans wasn’t flexible enough for expression

As interfaces grow more dynamic and personal, our designers need typography that does more than just present information; the type should also convey feeling and adapt to varying contexts and states. While Google Sans was clear and effective, it didn’t offer the nuanced expressive range required to truly match a product’s mood or a user’s preference.

This led us to collaborate with the pioneers in variable font technology at Font Bureau to create Google Sans Flex. Unlike traditional fonts that have a handful of fixed styles like bold and italic, Google Sans Flex offers granular control over six different design axes: weight, width, optical size, slant, grade, and roundedness.

“Google Sans Flex is a power tool for expression,” says Google Fonts Product Manager Sophia Siao. “Different combinations of axes can unlock a huge range of feeling and emotion, all while preserving a cohesive reading experience.”

Google Sans Flex lets designers “sculpt” UI text with remarkable precision. Imagine making text feel “calm as a whisper” or “loud and rugged” simply by adjusting its weight, or evoking a “personal, playful” tone by fine-tuning its roundness. Our designers were particularly excited by the ability to precisely adjust how rounded or soft the text appears; these subtle shifts deeply influence how readers experience and connect with a design.

This expressive power isn’t just about aesthetics; it directly impacts how users experience Google products. Our research engaged over 3,000 readers, which taught us one thing: flexibility matters. Readers found the taller, more elegant styles to be more premium and engaging than standard fonts. This adaptability doesn't just look better; it allows designers to tailor readability for every specific use case. The optical size axis intelligently adapts letter shapes to maintain readable proportions at any size, from a smartwatch to a billboard, ensuring that expressiveness never comes at the expense of legibility. The typeface was recognized as a Red Dot Winner 2024.

Ultimately, Google Sans Flex empowers designers to infuse interfaces with distinct personality and nuance, creating digital experiences that feel more intuitive, personal, and genuinely helpful.

Google Sans Flex couldn’t be used for everything

Google Sans launched as a proprietary brand typeface — meaning that it could only be used in Google products. While that control was great for protecting Google’s brand, it created a fragmented typographic experience across the digital ecosystem. You might see Google Sans in Gmail, then open WhatsApp and see Roboto or a device-specific font. It’s a persistent, if subtle, point of friction.

“It just doesn’t feel as nice,” stresses Visual Designer Megan Lynch. “On a subconscious level it impacts the experience.” This fragmented visual language, unlike the unified font experiences on some other platforms, made the digital journey less than seamless.

So this year — 2025 — Google decided to make Google Sans and Google Sans Flex open-source. It isn’t just about making a great font available; it’s about fostering a more consistent and polished digital environment for everyone. By offering Google Sans and Google Sans Flex to the wider community, we hope more developers and designers will bridge the visual gap between first-party and third-party apps. The goal is a more unified experience across devices and platforms, creating clearer, more comfortable interfaces for users wherever they engage with technology.

Google Sans Flex used in a range of speculative third-party screens for apps including in a flight tracker and weather widget.

Now, third-party developers can use Google Sans Flex to create expressive typographic moments.

The story of Google Sans is a masterclass in need-based design — it was created not by a single flash of inspiration, but a thoughtful, human-centered evolution. Each problem, from misaligned lockups to illegible code, revealed an unmet need and ultimately led to innovation and improved user experience.

By making Google Sans Flex open-source, we’re extending that commitment beyond our walls. It’s an invitation to designers and developers worldwide: Use these tools, contribute to their growth, and together, let’s build clearer, more accessible, and more beautiful digital experiences for everyone. With your help, we can shape a more legible future, one character at a time.

Try Google Sans Flex, as well as our other fonts, at Google Fonts.

Special thanks to the hundreds of people who have contributed to making and evolving Google Sans, including: Akaki Razmadze, Aleksandra Samulenkova, Alex Blattmann, Alexei Vanyashin, Ali Almasri, Anagha Narayanan, Anaïs Lievens, Andy Stewart, Anonta Mon, Anthony Sheret, Anurag Gautam, Anuthin Wongsunkakon, Ashler, Ben Mitchell (Fontpad), Bianca Berning, Black Foundry, Borna Izadpanah, Botio Nikoltchev, Cadson Demak, Carmen Eva Marseille, Chris Simpkins, Colophon Foundry, Dalton Maag, Damien Correll, Daniel Grumer, Daniel Yacob, Dave Crossland, David Berlow, Denis Moyogo Jacquerye, Edd Harrington, Eduardo Rennó, Elena Peralta, Erin McLaughlin, Fiona Ross, Font Bureau, Fontef, Gor Design, Gor Jihanian, Gunjan Panchal, Gunnar Vilhjálmsson, Hanna Donker, Harry Dalton, Hilary Palmén, Hitesh Malaviya, Irene Vlachou, Jack McCabe, Jamra Patel, Jany Belluz, Jimmy Mooney, Joana Ranito, Jonathan Lee, Jonny Pinhorn, Jotika Khur-Yearn, Kalapi Gajjar, Khaled Hosny, Knaz Uiyamathiti, Lipi Raval, Mamoun Sakkal, Marc Foley, Marianna Paszkowska, Mark Jamra, Megan Lynch, Meir Sadan, Michele Patanè, Mike Guss, Mohamed Gaber, Namrata Goyal, Nance Cunningham, Natalia Qadreh, Neil Patel, Nikolaus Waxweiler, Omer Ziv, Pablo Bosch, Panuwat Usakunwathana, Pathum Egodawatta, Patrick McCormick, Pratyush Das, Riccardo De Franceschi, Richard Bailey, Ricky Atkins, Salomi Desai, Samir Souza Reis, Santiago Orozco, Simon Cozens, Sophia Siao, Sovichet Tep, Stephen Morey, Suppakit Chalermlarp, Tobias Kunisch, U+ Type, Universal Thirst, Vaishnavi Murthy, Yanek Iontef, and Ye Myat Lwin.

Shout out to Sarah Daily and Susanna Zaraysky for additional reporting. Illustration and motion by Arthur Ribeiro Vergani.