Brand kit
The KYE Protocol™ visual identity
Logo, colours, typography and usage rules, for teams, partners and media. Trademarks: KYE™, KYE Protocol™ and Know Your Entity™.






The mark is the KYE™ monogram: the three letters K, Y and E on a rounded indigo-violet square, over the kit's rail and nodes (rail grey, then white). The rail stands for the governed path every action takes: identity, authority, evidence. The SVG masters are mark.svg and logo.svg.
Click a colour to copy its code. White text on the indigo-violet reads at 6.2:1. Decision colours carry meaning only: allow #047857, require approval #B45309, deny #B91C1C, information #4338CA.
Before your AI agent acts, prove it was allowed.
Identity, on-behalf-of, authority, scope, state, audit.
Every decision seals into a hash-chained Evidence Pack™ your auditor can verify offline.
Agentic Governance™ with Authority Finality™.
POST /api/v1/runtime/evaluate { "decision": "allow" }
Inter for headings, text and numbers, JetBrains Mono for code; both under the SIL Open Font License and self-hosted. No decorative faces, no gradients inside letters.
2X2X2X2XThe base unit X is the diameter of one rail node. Keep at least 2X clear on all four sides: no text, image, border or interface element inside that area.
- 160 pxMinimum width of the lockup (digital)
- 32 pxMinimum size of the full monogram
- 16 pxThe pixel drawing, below 28 px
- 30 mmMinimum width of the lockup in print




- Write the name as KYE Protocol™, and the short form as KYE™.
- Keep the rail and its nodes as part of the mark.
- Keep the logo flat, with no effects.
- Respect the clear space and minimum sizes.
- Use the 16-pixel drawing for favicons.
- Use the letter K alone as the mark.
- Add nodes to the rail or change its colours.
- Put gradients, shadows or glow on the logo.
- Use robot, sparkle or brain imagery next to it.
- Imply that a customer, regulator or certifier endorses the brand.
Notifications look the same in every product: a round node in the status colour, a short title, a one-sentence message, at most two actions and a time rail at the bottom. Hover to pause the timer; on a phone, swipe it away.
KYEProtocolNotify.show({
type: "warning",
title: "Approval required",
message: "credit-07 asks to approve a £31,000 credit line (demo).",
actions: [{ label: "Review", onClick: openApproval }]
});





