Vigil brandKeep watch.

A vigil is a watch kept through the night. The identity is built on one idea: a light that never goes out. It sits on the pointer in the mark, over both i's in the wordmark, and on every threat the product catches.

Logo

Mark plus monoline wordmark. Use the ink version on light surfaces and the white version on ink. Keep clear space equal to the mark's corner radius on every side.

Mark

A pointer in an ink tile: the click. The ember dot: the watch light. At favicon sizes the pointer grows and the halo drops so it stays legible at 16 px.

96
64
48
32
24
Favicon at 16 pixels16 favicon
Light

Colour

Restrained: stone, paper and ink carry the page. Ember is used sparingly, only where something is being watched, caught, or started.

#111110
Ink
Text, primary buttons, dark cards
#F4561A
Ember
The watch light. Threats, meters, one accent per view
#D23F09
Ember deep
Start-protection buttons, ember text on white
#ECEBE8
Stone
Page canvas
#F6F5F3
Frame
Raised frames and panels
#FFFFFF
Paper
Cards
#6B6964
Muted
Secondary text
#1B8E45
Go
Protected, allowed, active

Type

Geist for everything. Instrument Serif italic for one emphasised word per headline, never more. Geist Mono only for IPs, keys and code.

Display · Geist Semibold · −0.038em
Pay for customers.Not for bots.
Body · Geist Regular

Every block shows the signals that triggered it, so you can reverse any decision in one click.

Data · Geist Mono

185.220.101.47, AS14061

Interface parts

Controls follow Material 3: flat filled, tonal, outlined and text buttons with state layers, outlined fields and chips. Dashed card rules and the segmented meter are the brand's own parts.

Assist chip
Fraud score is 92
blockedflaggedallowedexpired

Voice

Plain, specific, calm. We show the evidence instead of raising alarm. No em dashes, no hype.

Write

“6 clicks in 9 minutes from a datacenter IP. Blocked.”

Avoid

“Our AI-powered shield stops 99.9% of cyber threats!”