Vigil
Icons

Vigil Icons is a set of 111 stroke-first, rounded-corner icons for the things people actually accuse each other of — gaslighting, ghosting, red flag, situationship — drawn by Keno Vigil. All 111 are free — SVG, PNG, React, stickers, emoji. No email, no account.

Download everything — free npm install vigil-icons
Why these exist

I went looking for these. They didn’t exist.

Every icon set on earth has a house, a gear, a magnifying glass, a heart. Ten thousand ways to say “settings.” Zero ways to say gaslighting — the word half the internet used this week.

Icons are supposed to be the fastest way to say something. So why do they only say the boring things? The vocabulary people actually reach for is behavioral, judgmental, a little mean, and very funny. Nobody had drawn it.

So we drew it. Stroke-first and clean, because the joke should look like it belongs in a system. Slightly irreverent, because the phrases are. And free, because a punchline behind a paywall isn’t a punchline.

The test for every icon

Would you send it to someone?

These are Vigil.
The first twenty.

Phrase people use → accusation or reaction → icon that tells the joke itself. Every one of these has all three. Yours, no email. Tap a card for the sheet; ↗ copies a link to send someone.

Download all 111 — free

Signature Signature — the object does the joke unaidedSpicy Spicy — no corporate pack would ship itKeno’s pick Keno’s pick — the ones he’d put on a shirt

01 Signature
Gaslighting icon — Classic lantern with an upright flame inside and light rays radiating from both sides
Gaslighting
When someone rewrites reality and expects you to accept the edit.
02 Signature
Red flag icon — Swallowtail flag, small X badge. The red does most of the semantic work
Red flag
The warning sign you noticed, ignored, and later screenshotted.
03 Signature
Narcissist icon — Arched mirror; the heart is too big to fit and breaks through the frame
Narcissist
Every mirror is a standing ovation.
04 Signature
Mansplaining icon — Large speech bubble with two lines of text and a full handlebar mustache under them, looming over a tiny empty bubble; their tails point opposite ways
Mansplaining
Explaining your own point back to you, but louder.
05 Signature
Ghosting icon — Figure whose lower half dissolves into smaller fragments, mid-presence
Ghosting
The breakup nobody announces.
Read: the ghosting emoji →
06
The ick icon — Full-body recoil from one tiny, innocuous speck. The disproportion is the joke
The ick
That tiny thing that somehow ends the entire fantasy.
07 Signature
Weaponized incompetence icon — Stack of three neatly folded clothes beside one crumpled wad of laundry
Weaponized incompetence
Doing it badly enough that nobody asks twice.
09
Love bombing icon — One small person under an uncomfortably dense barrage of hearts. More than feels romantic
Love bombing
Affection at a volume that should come with ear protection.
10
Main character syndrome icon — One figure dead-center in a theatrical spotlight cone. Everything outside disappears
Main character syndrome
Everyone else is apparently supporting cast.
11 Keno’s pick
Could’ve been an email icon — Envelope with a whole conference table and three tiny heads stuffed inside
Could’ve been an email
Thirty minutes of everyone’s life, now unrecoverable.
12 Signature
Rent-free icon — Head in profile; a tiny complete house occupies the brain area
Rent-free
Living in your head without paying utilities.
13
Helicopter parent icon — Small child under a rotor hovering directly over their head. No helicopter body
Helicopter parent
Love, supervision, and absolutely no airspace.
14
Trauma dump icon — Tipped bucket pouring a shower of hearts onto a hunched figure below
Trauma dump
When “quick story” becomes emotional freight delivery.
15
Receipts icon — Phone producing a long receipt strip of tiny chat marks. Evidence as a literal receipt
Receipts
Memory is debatable. Screenshots are not.
16 Signature Keno’s pick
Situationship icon — Two toothbrushes, one cup. One sits properly; the other is already leaning halfway out
Situationship
Too involved to be casual, too vague to be official.
17
Beige flag icon — Swallowtail flag on a pole bearing a single tilde
Beige flag
Not a warning. Just… oddly specific.
18 Spicy
Pick me icon — A row of people; one arm stretches absurdly farther up than everyone else’s
Pick me
Trying so hard to be chosen that everyone notices.
19
Soft launch icon — Photo frame: one person clear, the second cropped to half at the edge
Soft launch
You met someone. The internet gets about 17% of them.
20
Eldest daughter syndrome icon — Small figure staggering under a stack of three suitcases taller than she is
Eldest daughter syndrome
Carrying the family group project since birth.

Stroke-first. Rounded by rule.

24

Grid, px. Every icon lives in 24 × 24 with a 2px safe area.

1.25

Stroke, px at 24. Thin enough that hearts stay hollow. Round caps, round joins, no fills.

16

Small size. Stroke stays, detail drops. If the joke dies at 16, redraw.

0

Words inside icons. The object has to behave like the concept.

96pxGaslighting icon — Classic lantern with an upright flame inside and light rays radiating from both sides
24pxGaslighting icon — Classic lantern with an upright flame inside and light rays radiating from both sides
16pxGaslighting icon — Classic lantern with an upright flame inside and light rays radiating from both sides

Top 111, re-ranked.

Weighted 35% sendability, 25% visual metaphor, 20% durability, 10% distinctiveness, 10% survives-as-an-icon. Extra credit when the object itself behaves like the concept. Each entry carries its illustrator direction: recognizable noun → one abnormal behavior → punchline. Design at 48–64px; must read at 24.

Locked. In: MILF, DILF, Slay, Mid. Out: Bait and Switch, Quote-Tweet Dunk, Influencer, Sketchy. Then a cultural + tech pack, 102–111. Nineteen flagged Signature — the ones where the object does the joke with no caption. All 111 drawn, Simp among them redrawn.

Core library

21–40 — very strong product
21
Green flag icon — Flag on a pole with a check mark inside it
Green flag
A warning sign, except good.
22
Boundaries icon — Picket fence with a gap in the middle and a heart floating above it, three short rays over the heart
Boundaries
No, said politely. Then said again.
23
Mental load icon — Person with stress marks around the head; a calendar, checkbox and house float above
Mental load
Remembering everything nobody else remembered to remember.
24
Man child icon — Adult-sized figure wearing a tiny baby bib. One juvenile cue only
Man child
Adult-sized. Responsibility sold separately.
25
Anxious attachment icon — Figure holding up a phone, a dashed line arcing from the phone to a heart beside them
Anxious attachment
One unread message away from a full internal summit.
26 Keno’s pick
Love language icon — Speech bubble as a language-selector UI: heart as the language, big dropdown chevron
Love language
How affection gets translated, misread, and occasionally returned to sender.
27
Avoidant attachment icon — Figure stepping away from a heart, connection line stretching behind. Pairs with 25
Avoidant attachment
Feelings detected. Emergency exit located.
28 Keno’s pick
Grounding icon — Person standing calmly with roots growing down from their feet through a ground line
Grounding
Coming back to earth before your nervous system runs the show.
29
Reply guy icon — Figure leaning head and torso into someone else’s speech bubble
Reply guy
He has a response. He always has a response.
30
Gatekeeping icon — Velvet rope; one figure holds the latch from inside while another waits outside
Gatekeeping
Great taste, guarded like a password.
31 Spicy
Nepo baby icon — Ladder whose every rung is broken into dashes; a figure already stands on the solid top
Nepo baby
Starting on third base with a family group chat.
32 Spicy
Daddy issues icon — Empty armchair, untouched briefcase beside it. Presence through absence
Daddy issues
An empty chair that still gets a vote.
33 Spicy
Mommy issues icon — Apron with a patch pocket; the waist string runs out and is knotted to the handle of a small briefcase leaning away, mid-tug
Mommy issues
Left home years ago. The strings didn’t.
34
People pleaser icon — Figure bending their whole body into a checkmark toward another person
People pleaser
Bending over backward until it’s basically a personality.
35 Keno’s pick
Flaky icon — Calendar page with one corner crumbling into flakes
Flaky
Plans were made. Plans were also apparently optional.
36 Keno’s pick
Emotionally unavailable icon — Heart behind a fully closed roll-down storefront shutter
Emotionally unavailable
Present in the room. Closed for business.
37
Delulu icon — Person with a thought bubble containing a sparkling fantasy castle
Delulu
Confidence thriving independently of available evidence.
38
Terminally online icon — Seated figure typing on a laptop, their lower body trailing off into a charging cable and plug
Terminally online
Knows the discourse. Has not seen daylight.
39
Parentified child icon — Very small child carrying an oversized adult briefcase
Parentified child
Doing the grown-up job before you got the grown-up years.
40
Cringe icon — Figure folding inward, hiding their own face. No external target — unlike The Ick
Cringe
Your whole body filing an objection at once.
Read: the cringe emoji →

Expansion packs

41–80 — absolutely build these
41
Reparenting icon — Adult tucking a miniature version of themselves into bed
Reparenting
Giving yourself the care somebody forgot to install.
42
Estranged icon — Two figures joined by a dashed line that is snapping apart in the middle
Estranged
Technically connected. Practically strangers.
43
Favorite child icon — Three identical figures in a row; a heart floats above the middle one only
Favorite child
Sibling equality, but with a visible exception.
44
Middle child icon — Three figures; the center one partly cropped out by the other two
Middle child
Somewhere between “the oldest” and “wait, where are they?”
45 Signature Keno’s pick
Cooked icon — Steaming slice of toast with X eyes and a frown, its stick arms and legs splayed limply
Cooked
Past tired. Past done. Fully over.
Read: I’m cooked, as a sticker →
46 Spicy
Deadbeat dad icon — Dinner table, one occupied place, one obviously empty chair
Deadbeat dad
Fatherhood with suspiciously low attendance.
47
Orbiting icon — Tiny person on a dotted orbit around another’s profile, never approaching
Orbiting
Still watching. Still reacting. Still not actually showing up.
48
Only child icon — One person dead-center on a three-seat couch, both sides empty
Only child
The original one-person group project.
49 Spicy
MILF icon — Woman with long wavy hair and sunglasses, one hand raised into her hair, a heart beside her
MILF
Mom status. Main-character confidence. Acronym understood.
50 Spicy
DILF icon — Bare-chested man with short hair and sunglasses, a heart floating beside his head
DILF
Dad energy with an unfair amount of charisma.
51 Spicy
Manscaping icon — Round topiary on a stem, small shears trimming its edge
Manscaping
Landscaping, but the property has a gym membership.
52
Micromanager icon — Huge magnifying glass showing a two-item checklist with both boxes ticked, and a small person standing beside it
Micromanager
Delegation, followed immediately by standing over your shoulder.
53
One-upper icon — Two figures on podium stands; one has an extra block stacked under its feet, motion lines beside it
One-upper
Whatever you did, they somehow did it slightly more.
54
Two-faced icon — Single head with a second face hinging out from behind the first
Two-faced
One face for the room, one for the group chat.
55
Oversharer icon — Speech bubble full of text lines, smaller bubbles tumbling out of its open bottom and trailing away
Oversharer
One question away from the director’s cut.
56 Spicy
iPad kid icon — Seated child; the tablet nearly covers face and torso
iPad kid
Raised by touchscreen, powered by 3% battery.
57 Keno’s pick
Touch grass icon — Finger making contact with three blades of grass, tiny spark
Touch grass
A gentle invitation to rejoin the physical universe.
58
Lurk icon — Only a pair of eyes just above the top edge of a screen
Lurk
Present, watching, contributing absolutely nothing.
59
Gen Z stare icon — Two small eyes, aggressively blank lower half. No mouth
Gen Z stare
The look that says more by refusing to.
60
NPC icon — One solid figure standing between two dashed-outline copies of itself
NPC
Running the same dialogue tree on repeat.
61 Keno’s pick
Slay icon — Hand snapping its fingers, with short burst lines flying off the snap
Slay
You didn’t just do it. You annihilated the assignment.
Read: the slay emoji →
62
Vibe check icon — Gauge arc over a heartbeat waveform, with a circled checkmark at the side
Vibe check
A quick diagnostic for whatever this energy is.
63
Doomscrolling icon — Phone, oversized thumb dragging down, screen content turning into a spiral
Doomscrolling
Still scrolling long after the information stopped helping.
64
You’re on mute icon — Person speaking into a slashed microphone
You’re on mute
The modern ritual of speaking beautifully into silence.
65 Signature
Read receipt 2:47am icon — Phone showing two check marks, with a crescent moon beside it
Read receipt 2:47am
Seen. At a concerning hour. No response.
66
Typing indicator vanishes icon — Bubble with three typing dots; the last one is breaking apart
Typing indicator vanishes
Hope appeared, blinked three times, and left.
67
Deepfake icon — Face with a second face peeling away from its side like a mask
Deepfake
Looks real. Sounds real. Isn’t.
68
Voice agent icon — Speech bubble containing a single vertical bar
Voice agent
Picks up on the first ring. Nobody has since 2009.
69
Quiet quitting icon — Person walking away from an empty desk and chair, one checked box on the wall above
Quiet quitting
Doing the job without donating your soul.
70 Keno’s pick
AI slop icon — Robot head dribbling slop down over a content card, one drop falling clear
AI slop
Infinite content. Suspiciously little thought.
71
Holding space icon — Two open hands cupping an empty speech bubble. The emptiness is intentional
Holding space
Saying nothing, but therapeutically.
72
Inner child icon — Adult silhouette with a small child silhouette nested in the torso
Inner child
The smaller you still occasionally running the meeting.
73
Bare minimum icon — Checklist with three items, only the first box ticked
Bare minimum
Technically completed. Spiritually absent.
74
Hard launch icon — Tilted snapshot of two people side by side with a heart above them
Hard launch
The relationship has officially entered the feed.
75
Therapy speak icon — Speech bubble containing a tiny therapy couch
Therapy speak
Using “capacity” to mean no.
76
“Fine” icon — Calm neutral face above two hands white-knuckling a table edge
“Fine”
The least believable four letters in English.
77
Energy vampire icon — Caped vampire with fangs holding a nearly empty battery
Energy vampire
One conversation and your battery is suddenly at 4%.
78 Keno’s pick
Brah icon — Shaka hand thrown loose, thumb and little finger out, three emphasis lines above
Brah
A whole friendship, delivered in one syllable.
79 Sketch Spicy
Simp icon — Kneeling person reaching up to hand over a heart, the heart beaming above them
Simp
Devotion with zero leverage.
80 Signature
Sus icon — Minimal face, two eyes, one eyebrow raised. Nothing else
Sus
Something is off, and your eyebrow knows it.
Read: the sus emoji →

Bench

81–101 — worth owning, not before the above
81 Signature
Mid icon — Meter needle sitting perfectly, unapologetically dead center
Mid
Not bad enough to hate. Not good enough to care.
82
Hot take icon — Speech bubble with a thermometer pushed into the hot zone
Hot take
An opinion served above the recommended temperature.
83
Cap / No cap icon — Baseball cap on the left of a slash, a crossed-out 'no' circle on the right
Cap / No cap
Lie detected. Or dead serious. Choose accordingly.
84 Signature
TL;DR icon — Document with four long lines, a down arrow, then two shorter lines
TL;DR
For when the paragraph had ambition and you did not.
85 Keno’s pick
Brain rot icon — Brain with a phone half sunk into it, emphasis lines above
Brain rot
When the feed starts marinating your frontal lobe.
86
Flex icon — Flexed bicep with a price tag hanging from the fist and two emphasis marks
Flex
A humblebrag that forgot the humble.
87
Noob icon — Little figure with training wheels attached to their feet
Noob
New here, and somehow making it everyone’s problem.
88 Signature Keno’s pick
Salty icon — Person beneath a tilted salt shaker pouring directly onto them
Salty
Still bothered. Pretending not to be.
89
Stan icon — Tiny fan with an enormous foam finger aimed at a star
Stan
Fan behavior with the volume knob removed.
90
Glow up icon — Dashed-outline figure, an arrow, then a solid figure with two sparkles above
Glow up
Same person. Better lighting, confidence, or both.
91
Performative icon — Hands making a heart directly in front of a camera lens
Performative
Doing the right thing where the camera can see it.
92
Rage bait icon — Fish hook dangling a speech bubble with a furious face in it, emphasis lines beside
Rage bait
Wrong on purpose. Working as intended.
93
Rizz icon — Person talking, charm carrying across in arcs to a heart that is beaming
Rizz
Charm with an unusually high conversion rate.
Read: the rizz emoji →
94 Keno’s pick
Let’s go icon — Paper aeroplane climbing away, speed lines behind it and sparks off the nose
Let’s go
Enthusiasm that arrives well before the details.
95 Spicy
Tiger mom icon — Scowling tiger holds up an A+ report card, looming over a small child
Tiger mom
Love, expectations, and one suspiciously high GPA.
96 Spicy
Trust fund kid icon — Champagne flute standing against a scroll of text, with sparkles above
Trust fund kid
Bold career choices, quietly underwritten.
97 Spicy
Peaked in high school icon — Letterman jacket with an H patch beside a star under an empty dotted speech bubble
Peaked in high school
The glory days are doing a lot of heavy lifting.
98
Protect your peace icon — Person in headphones inside a small shield; noise bounces off
Protect your peace
Do not disturb, as a lifestyle.
99 Spicy
OPP icon — Jeans from behind: waistband with belt loops, two back pockets, the seam down the middle
OPP
Other people’s. You already know what the last P stands for.
100 Signature Spicy Keno’s pick
Sesh icon — Two tumblers clinking, three sparks above
Sesh
Short for session. Long for regret.
101
Shady icon — Person peeking out from behind a wall edge, one eye and a gripping hand visible
Shady
Something about this is wearing sunglasses indoors.

Cultural + tech

102–111 — the words that arrived after the list did
102
Clingy icon — Adult mid-stride; a smaller figure clamped to one leg, dragged flat along the ground. No motion marks — the horizontal body is the joke
Clingy
Personal space is apparently a group activity.
103 Keno’s pick
Dope icon — Boombox front-on with two round speakers and a carry handle on top
Dope
So good it survived several generations of slang.
104 Signature
6/7 icon — The numerals themselves, big, with the slash — the set’s one deliberate exception to no words, because the joke is the numbers. No burst lines
6/7
The meme that means everything, nothing, and somehow still lands.
Read: the 67 emoji →
105
Buggin’ icon — Head in profile with a beetle crawling on the back of the skull, behind the ear
Buggin’
Acting up, with witnesses.
106 Keno’s pick
Fresh icon — Unbranded high-top, price tag still hanging off the heel. Brand new and wants you to know. The tag does the work; no sparkle
Fresh
Clean, cool, new, and very aware of it.
107 Spicy
AI girlfriend icon — A heart with a charging port, cable trailing off to the plug. One object; the cable is the tell
AI girlfriend
Synthetic affection. Real notifications.
108 Signature
House robot icon — Wall outlet drawn as a face — two slots, one ground hole — up on two little legs, mid-walk. The appliance got up and left
House robot
The roommate who charges instead of paying rent.
109 Signature Keno’s pick
AI agent icon — Open laptop; two hands reach out of the screen and type on its own keyboard. Wrists must visibly cross the screen edge or it reads as a person typing. Must survive 24
AI agent
Given one task. Opened forty tabs.
110
Robo taxi icon — Car, front view, sensor on the roof where the taxi light goes. Passenger drawn solid; the driver’s seat holds only a dashed outline of a person
Robo taxi
Your ride is here. Your driver isn’t.
111 Signature
Lock in icon — Wide open eye with a padlock shackle arching over it, focus lines either side
Lock in
Distractions off. Tunnel vision on.
Read: the lock in emoji →

The object is recognizable. Then it misbehaves.

01 · Phrase

People actually say it. Out loud, in a group chat, about someone. If it needs a caption, it isn’t a Vigil icon.

02 · Accusation

It describes a person or a moment and can be sent pointedly. “I need to send this to somebody” is the product.

03 · The object does the joke

A backwards flag. A house inside a head. A tipped container. Ordinary object, socially revealing violation. You notice it behaving in a way it absolutely should not.

Above 40, nearly every concept has all three. From 41 down, one of them starts needing help — and slang gets discounted hard. Generational plain labels (Boomer, Millennial, Gen Z, Gen X, Gen Alpha) are out entirely: taxonomy, not jokes. “Couch stuck on stairs” is a better icon than “glowing rectangle.”

Free. All 111 icons.

All 111. No email, no account, no license key. Use them in anything you make.

SVG

24 grid, one path per icon, currentColor. Figma, Sketch, Illustrator, Framer, Webflow, code.

SVG · 270 KB ↓
PNG

256 black on white for docs and decks, 512 transparent for everything else.

PNG · 3.5 MB ↓
Stickers

iMessage, Telegram and WhatsApp packs, 512 transparent, WebP for WhatsApp.

Stickers · 3.3 MB ↓
Emoji

Slack and Discord, 128 transparent, named so :gaslighting: just works.

Emoji · 590 KB ↓
Download everything ↓ 5.2 MB. SVG, PNG, stickers, emoji and icons.json. Every drop lands here the day it ships.

License, plainly: use them in anything you make — apps, decks, merch, group chats, client work. Unlimited projects, no attribution required. Don’t resell or redistribute the files as your own, redrawn or not — and the name stays mine. That’s it. Full text.

In code.

npm, CDN, React, web component, plain SVG.
NPM + REACT
npm install vigil-icons

import { Gaslighting } from "vigil-icons";
<Gaslighting size={32} />

111 components, PascalCase by slug. Takes the text colour.

NO BUILD STEP
<script type="module"
  src="https://www.vigilicons.com/icons/vigil-icon.js"></script>
<vigil-icon name="ghosting" size="20"></vigil-icon>

One script tag, then a custom element anywhere. Same file ships in the npm package.

PLAIN SVG
https://www.vigilicons.com/icons/svg/gaslighting.svg
<use href="/icons/sprite.svg#vi-gaslighting">

Every file at /icons/svg/, one sprite at /icons/sprite.svg, every name and line in icons.json.

Free, but a pint helps.

Optional. Really.
PAY WHAT YOU WANTBuy Keno a pint

Jokes take rounds. Sketch rounds take coffee, and the occasional pint.

Buy a pint →
ORThe kids’ entrepreneurship fund

Same button, any amount. Everything that isn’t a pint goes to the Vigil kids’ first business.

Chip in →

Pairs with Vigil,
the free font.

Get Vigil — free
That’s a red flag, actually.
He ghosted. Again.
This meeting could’ve been an email.

Set in Vigil. Same 24 grid, same 1.25 stroke as Vigil Regular at text size. Icons sit on the baseline and match the cap height at any weight.

Drops.

Every drop lands here, free, the day it ships.
Sep 2026
Set 01 — Heroes, 1–20

Signature eight: Gaslighting, Red flag, Narcissist, Mansplaining, Ghosting, Weaponized incompetence, Rent-free, Situationship.

Shipped · free
Sep 2026
Set 02 — Core, 21–40

People pleaser and Emotionally unavailable were the ones to watch.

Shipped · free
Sep 2026
Set 03 — Expansion, 41–80

Family pack, internet pack, work pack.

Shipped · free
Sep 2026
Set 04 — Bench, 81–101

They earned it.

Shipped · free
Sep 2026
Set 05 — Cultural + tech, 102–111

Clingy, Dope, 6/7, Buggin’, Fresh, AI girlfriend, House robot, AI agent, Robo taxi, Lock in.

Shipped · free
Request an icon.

Vote on what gets drawn next, or pitch a phrase — if it passes the rule, it gets sketched.

Questions, answered.

Is Vigil Icons free?

Yes. All 111 icons, every format, no email, no account. The font is free, and the icons only work when they get sent — a paywall was 91 jokes nobody would paste into a group chat. If they earn you something, buy Keno a pint.

Can I use Vigil Icons commercially?

Yes. Personal and commercial use are both fine: apps, sites, decks, stickers, merch, client work, unlimited projects, no attribution required. The only no is reselling or redistributing the icons themselves as your own product, as they are or redrawn. The Vigil name is reserved; the drawings are yours to use. Full terms: LICENSE.txt.

What formats do Vigil Icons come in?

SVG on a 24 grid in currentColor, one path per icon; PNG at 256 black on white and 512 transparent; 128px emoji for Slack and Discord; sticker packs for iMessage, Telegram and WhatsApp; an npm package with React components and a web component; and icons.json with every name and line.

How do I use Vigil Icons in code?

Run npm install vigil-icons and import one component per icon, or add the web component with a single script tag from vigilicons.com/icons/vigil-icon.js. Plain SVGs live at vigilicons.com/icons/svg/ and in the sprite at /icons/sprite.svg.

How do I add Vigil Icons to Slack, Discord, iMessage, WhatsApp or Telegram?

Download the emoji or sticker pack from the Downloads page. Slack: Customize workspace → Emoji → Add. Discord: Server settings → Emoji → Upload. iMessage: save the PNGs to Photos and send them from the photo picker. Telegram: send the PNGs to @Stickers. WhatsApp: import the WebP folder with a sticker-maker app.

Do I get future icons?

Yes. Every new Vigil icon lands on this page, in the zips and in the npm package the day it ships. Nothing to buy, nothing to renew.

Can I request an icon?

Yes — use the request form under Drops. Vote on what’s drawn next or pitch a phrase; new concepts welcome if they pass the rule: phrase → accusation → the object does the joke.

Who makes Vigil Icons, and where do I get support?

Keno Vigil, an artist and technologist in Cary, North Carolina, who drew all 111 by hand, made the free Vigil typeface they are set in, and wrote the code that ships them. Support is through thinkkeno.com/#contact; one person answers, usually within a day.

Vigil Icons
Download all 111 — free Read the entries
The icon
Vigil Icons
SVG PNG