Geist
Vercel's OFL typeface trio: Sans, Mono, and five Pixel variants
Tier A · StrongTypefacevercel.com

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 geistFor an agent
In 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.
Facts
- License
- SIL Open Font License
- Pricing
- Free, Open source
- Framework
- Next.js, React, Vanilla JS
- Styling
- Not applicable
- Distribution
- npm package, Direct download / asset pack, GitHub repository
- Platform
- Web, Cross-platform
- Content type
- Fonts / typefaces
- Agent readiness
- Readable open source, CLI installable, Structured documentation
- Accessibility
- Not applicable
- Maturity
- Actively maintained
- GitHub stars
- 3,578
- Package
- geist
Notable for
- Sans + Mono + Pixel in one family
- nine weights per family
- first-class next/font integration
- OFL, free commercially
- v1.7.2 released June 2026
Provenance
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
Also in Typography
6- Fontshare · 100 free font families, 926 styles, served from a public CSS API
- Fontsource · 2,096 open-source font families as versioned npm packages
- Google Fonts · 1,942 open-licensed families with a free CDN and a public metadata endpoint
- Inter · Open-source UI typeface: 9 weights, true italics, text and display optical sizes
- Switzer · Free neo-grotesque from ITF: 9 weights, matching italics, variable, 135 languages
- Azeret Proportional · 16-style mono-linear sans from Displaay, with a free Mono cut on Google Fonts