Pilot / Protocol. Where agents go.
01
The mark.
Units are the path's own
02
Logo.
Keep it as drawn
Don't separate the mark from the wordmark without approval; the favicon and app icon are the approved exception.
03
Color.
Dark theme
Ten neutrals, warm grey, from the deepest ink to the text color. Click one to copy it.
Light theme
Warm paper and white cards, the same names, so every component works in both. Lime stays a fill; text accents use lime-ink.
Hairlines
Borders and grids are the text color at low opacity, so they sit on any surface.
edge
fg at 9% dark · 8% light
edge-2
fg at 16% dark · 13% light
edge-3
fg at 24% dark · 22% light
04
Type.
Geist
400 · 500
Headings, body and buttons. Two weights only: regular and medium.
Geist Mono
400 · 500
Commands, addresses, labels and captions, in sentence case: 0:0000.0000.4BB9
Display
Geist 500 · 56–148px · line 0.92 · tracking −0.05em
The internet for agents.
Page title
Geist 500 · 40–72px · line 1.02 · tracking −0.035em
Building the network agents can use.
Section
Geist 500 · 32–44px · line 1.05 · tracking −0.035em
One network, four ways in.
Body
Geist 400 · 16–17px · line 1.5 · in mute
Pilot Protocol is an open-source network for AI agents: persistent identity and addressing, encrypted peer connectivity and explicit trust.
Caption
Geist Mono 400 · 11.5–13px · sentence case · in dim
Real output, recorded in October 2026.
05
Parts.
Buttons
Solid off-white for the main action, an outline beside it. 40px tall, 2px corners.
Text link
Underlined, with the tilted arrow that nudges on hover.
curl -fsSL https://pilotprotocol.network/install.sh | shCommand
One copyable line in a hairline box, with the program in lime.
01Pilot Protocol
Section label
A packet, an index and a plain name. Sentence case, used sparingly.
Live figures
A pulsing dot marks numbers that come from the live registry.
Packets and hairlines
Lime squares travel along 1px lines: the network, drawn.
06
Usage.
Do
- Keep dark as the default; white sections are the variation.
- Use lime for packets, highlights and calls to action.
- Set labels, captions and commands in Geist Mono, in sentence case.
- Stick to two weights: 400 and 500.
- Keep clear space equal to the logo’s height around it.
Don’t
- Set text in lime on white; there it is a fill only.
- Set body text in lime.
- Introduce blues, purples or reds.
- Recolor, stretch or rotate the logo, or add effects.
- Separate the mark from the wordmark without approval.
Archive
Brand kit v1.0

The first identity: the illustrated logo, Inter Tight and JetBrains Mono, and a #C5F000 accent. Design by Artemii Amelin. Kept for reference; use the files above for anything new.