Geist
Vercel's OFL typeface trio: Sans, Mono, and five Pixel variants
Geist is the typeface family Vercel built with Basement Studio for developers and designers, following Swiss design principles of simplicity and speed. It ships three families — Geist Sans, Geist Mono, and Geist Pixel (Square, Circle, Grid, Triangle, and Line variants) — each in nine weights from Thin to Ultra Black, as static OTF, WOFF2, and variable files. Distribution is the `geist` npm package with ready-made Next.js imports (GeistSans, GeistMono, GeistPixel), Google Fonts (a partial glyph set with limited font-feature-settings), or a zip from GitHub releases; everything is SIL Open Font Licensed.
npm i geistIn a Next.js app this is the lowest-friction quality font pairing available: `npm i geist`, then `import { GeistSans } from 'geist/font/sans'` and apply GeistSans.variable on <html> — next/font handles subsetting and zero-CLS swap for you. Use the npm package, not the Google Fonts version, if you need the full glyph set or OpenType features. Geist Mono is a strong default for code blocks and terminals; Geist Pixel is a display novelty, so keep it out of body copy and never use it for anything a screen reader or small viewport has to handle.
Why it is here. The house font of the Vercel/Next.js aesthetic, and the one open typeface that arrives pre-wired into the framework most agent-built apps target.
- Sans + Mono + Pixel in one family
- nine weights per family
- first-class next/font integration
- OFL, free commercially
- v1.7.2 released June 2026
Verified 2026-08-15. HTTP 200. https://vercel.com/font, api.github.com/repos/vercel/geist-font, api.github.com/repos/vercel/geist-font/releases/latest, registry.npmjs.org/geist








