Vigil

A softened geometric grotesk. Eight weights, italics, free forever.

DownloadTry it

Fewer things, measured faster.

Eight weights on one axis. One outline.

  1. ExtraLight200Choosing what not to build is the job.Display weight — 40px and up.
  2. Light300Choosing what not to build is the job.
  3. Regular400Choosing what not to build is the job.
  4. Medium500Choosing what not to build is the job.
  5. SemiBold600Choosing what not to build is the job.
  6. Bold700Choosing what not to build is the job.
  7. ExtraBold800Choosing what not to build is the job.
  8. Black900Choosing what not to build is the job.
  9. OutlineChoosing what not to build is the job.Separate display style stroked from Bold — 40px and up.

Rounded by rule, not by default.

Most at the terminals.
Less at structural corners.
Even on the stems, small enough to keep the edge.

Vigil is a free variable typeface by Keno Vigil — a geometric grotesk with a large x-height, a double-story a and a single-story g. Rounding is applied by rule — most at exposed terminals (C G S c e s, the arms of E F T, the feet of K and z), then a smaller, even radius at structural corners and on the stems of l, L, 1 and I, which keep enough edge to stay apart. At 16px it reads as a clean sans. At 96px the softness becomes the signature.

Text, 16px

Type is the interface. A body face earns its place in the first paragraph, not the first headline. Vigil keeps its counters open and its spacing even at small sizes, so long passages stay quiet and the rounding never announces itself. Set it at 16 over 24 with a measure near sixty-five characters, and the page reads like it was never designed at all — which is the point.

Interface, 15px
Variable file43 KB
Sync interval15 min
Tabular figures
Hinting on Windows
Last export2026-09-04 · 09:41
Version1.0.0
Display, Black 900

Fewer.
Faster.
Free.

Il1 | O0Q | rn m | 8B6 | ecasg | $€£¥ | 2026

Il1 | O0Q | rn m | 8B6 | ecasg | $€£¥ | 2026

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØŒÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøœùúûüýþÿ ĀāĂ㥹ĆćČčĎďĐđĒēĖėĘęĚěĞğĢģĪīĮįİıĶķĹĺĻļĽľŁłŃńŅņŇňŌōŐőŔŕŖŗŘřŚśŞşŠšŢţŤťŪūŮůŰűŲųŴŵŶŷŸŹźŻżŽž .,:;…!¡?¿·•*#/\(){}[]-–—_"“”'‘’«»‹› @&¶§©®™° +−×÷=≠<>≤≥±~^% ‰ $€£¥¢ ½¼¾ ¹²³

Double-story a by default. ss01 for single-story.
Proportional and tabular figures.
Fractions, superscripts, subscripts.

Latin Extended (Western and Central European). Kerning throughout.

Specimen — Vigil Variable, 200–900Tao Te Ching, 33

He who knows other men

is discerning;

he who knows himself

is intelligent.

He who overcomes others

is strong;

he who overcomes himself

is mighty.

Laozi, Tao Te Ching, ch. 33 — translated by James Legge, 1891. Public domain.

Get Vigil — free

Now there are icons.

Vigil Icons is a companion set drawn on the same square grid as the type: stroke-first, rounded by the same rule, black on cream. Icons for the things people accuse each other of.

Set them at text size and they hold the line. Every group chat has a gaslighter, a narcissist, and one helicopter parent circling the lawn.

Vigil pairs with Vigil Icons — 111 free stroke icons for the things people accuse each other of. Same 24px grid, all free.

Get all 111 free (opens in a new tab)

All 111 icons, free, no email — same terms as the font. SVG, PNG, sticker packs, and Slack and Discord emoji.

  1. 2026-09-09The Nike font is Futura — with an asteriskFutura, a $35 Swoosh, and a slogan borrowed from a man facing a firing squad.
  2. 2026-09-09The New York subway font isn’t the one you thinkThe signs are Helvetica. The 1970 manual wasn’t. Both are still down there.
  3. 2026-09-07The worst fonts, by someone who makes fontsThe famous villains are competent typefaces with sincere origin stories. The genuinely bad ones fail elsewhere.
  4. 2026-09-07The Coca-Cola logo isn’t a fontA bookkeeper’s handwriting from 1886, in the penmanship style he already used at work.
  5. 2026-09-06What font is easiest to read?There is no single easiest font. Size, spacing and line length decide more than the typeface does.
  6. 2026-09-06The Stranger Things font is ITC BenguiatDrawn by Ed Benguiat in 1977. The brief was twelve Stephen King paperbacks in a padded envelope.
  7. 2026-09-04License plate fonts: shaped by a die, aimed at a forgerDrawn for a stamping die, a camera, and someone with a roll of black tape.
  8. 2026-09-04Highway Gothic vs Clearview: two fonts went to war over American road signsApproved in 2004, killed in 2016, revived in 2018 — with the government refusing to endorse it.
  9. 2026-09-04Geometric sans serif fonts: a field guideHow to spot one in four seconds, why the strict ones are hard to read, and which are actually worth using.
  10. 2026-09-04Typeface vs font: the distinction that stopped mattering in 1985It was a real difference once, and it described a real object. Here is what it meant.
  11. 2026-09-04A vigil is what you keep when you refuse to go to sleep on something.Ten years of a calendar block that said MAKE FONT, and why it finally shipped.
  12. 2026-08-28A century of circles: the geometric groteskErbar, Futura and Kabel arrived within a year of each other. The idea never left.
  13. 2026-08-21Soft corners: a short history of the rounded sansFrom a car company's letterhead to every app icon, and what most rounded fonts get wrong.

Questions, answered.

Is Vigil free for commercial use?

Yes. Vigil is released under the SIL Open Font License 1.1, so you can use it in commercial work, embed it in apps and websites, and sell products set in it. There is no cost, no account, and no attribution required in your designs.

What is Vigil based on?

Vigil is derived from Figtree, Erik Kennedy's open-source geometric sans, under the SIL Open Font License. Figtree supplies the skeleton. The rounding rules, the outline style and the finished curves are Vigil's own.

How many weights does Vigil have?

Eight weights, from ExtraLight 200 to Black 900, each with a matching italic. There is also a separate Vigil Outline style in roman and italic. One variable font file covers the whole 200 to 900 axis.

Can I use Vigil in a logo?

Yes. The SIL Open Font License places no restriction on what you set in the typeface, logos and wordmarks included. The one thing the license forbids is selling the font files on their own.

Which languages does Vigil support?

Vigil covers Latin Extended, which includes Western and Central European languages such as English, Spanish, French, German, Polish, Czech and Turkish. Kerning runs throughout, alongside tabular figures, fractions, superscripts and subscripts.

How do I self-host Vigil on a website?

Download the zip, copy the two variable WOFF2 files to your server, and add the two @font-face rules from the download section below. One file covers all eight weights. Static WOFF2 and TTF files are included for older browsers.

Is there a matching icon set?

Yes. Vigil Icons is a companion set of 111 icons drawn on the same 24px grid as the type, and every one of them is free with no email — the same terms as the font. SVG, PNG, sticker packs and Slack and Discord emoji.

Using it takes about a minute.

Three ways in, depending on what you are. Every snippet below is real and copyable — nothing here needs an account.

Designers

Install it like any other font.

Download, unzip, select the 16 Vigil-*.ttf files sitting right there in the folder, double-click, Install. Nothing to dig through — they are at the top level on purpose. On Windows, extract the zip first; it will not install fonts from inside one. There is a Read me first.txt in there if anything goes sideways. Figma and Sketch read your installed fonts — quit and reopen Figma’s desktop app and Vigil appears in the picker. On Figma in the browser you need their font installer running.

Download the family — 2.4 MB

Developers

One line, no build step.

Served with Access-Control-Allow-Origin, so it works from your domain without downloading anything.

HTML
CSS — self-hosted, or paste as-is
@font-face {
  font-family: "Vigil";
  src: url("https://www.vigilfont.com/fonts/Vigil-wght-.woff2") format("woff2");
  font-weight: 200 900;
  font-display: swap;
}
@font-face {
  font-family: "Vigil";
  src: url("https://www.vigilfont.com/fonts/Vigil-Italic-wght-.woff2") format("woff2");
  font-weight: 200 900;
  font-style: italic;
  font-display: swap;
}

One variable axis, so font-weight: 437 is a real value, not a rounding error.

Writers

Slides, decks, documents.

Mac — unzip, select the TTFs, double-click, Install Font. Vigil is then in Keynote, Pages, Word and Canva’s desktop app. Windows — select the TTFs, right-click, Install.

Canva — Brand Kit → Brand Fonts → Upload. Note that font upload is a Canva Pro feature; the desktop app reads your installed fonts for free instead.

Google Docs cannot do it. Docs only loads fonts from Google’s own library, so no uploaded font works there — Vigil included. That is a Docs limitation, not a licensing one.

Free. Forever. No email.

16 weights ready to install at the top of the folder · variable font, OTF and web files tucked underneath · plain-English install guide included. Statics are hinted for Windows.

Embed
@font-face { font-family: "Vigil"; src: url("https://www.vigilfont.com/fonts/Vigil-wght-.woff2") format("woff2"); font-weight: 200 900; font-display: swap; }
@font-face { font-family: "Vigil"; src: url("https://www.vigilfont.com/fonts/Vigil-Italic-wght-.woff2") format("woff2"); font-weight: 200 900; font-style: italic; font-display: swap; }

SIL Open Font License 1.1 — use it anywhere, in anything, commercial or not. No attribution required. No account. No newsletter.

Vigil in the wild.

If you have set something in Vigil — a site, a menu, a poster, a school project — send it. Good uses go up here, credited and linked. Missing a glyph or a weight? Ask for it in the same box.

Used to reply and to credit you. Nothing else, ever.

Pass it on.

Free typefaces travel by word of mouth. If Vigil is useful to you, send it to someone who sets type.