Skip to content
Why Vgil
Vgil Interlocked Ravens Logo

“Vigil is the practice of staying awake to keep watch while everyone else sleeps.”

This is not a manifesto and it is not a whitepaper. It is the reason the product is shaped the way it is — and the short version is that we named it after two birds.

01 // The Myth

Two birds, and the one he was more afraid to lose.

In the old Norse poems, Odin keeps two ravens. Every morning he sends them out across the world. Every evening they come back, settle on his shoulders, and tell him everything they saw.

Observer Raven Sentinel
Huginn
Thought
Protector Raven Sentinel
Muninn
Memory

There is a verse in the Grímnismál where Odin admits he worries about them. He fears Huginn may not come home. But he says he fears more for Muninn.

The god who sees everything is more frightened of losing his memory than of losing his mind.

Watching is not the hard part. Remembering is. That is a strangely exact thing for a thirteenth-century poem to say about a compliance problem in 2026, and it is the reason the name stuck.

Every company we speak to can already see roughly what it spends on AI — the provider dashboard tells them. What none of them can do is prove, nine months later in front of an auditor, what a model was asked, what it answered, who asked it, and what was done about it. The seeing is broadly solved. The remembering is not. That gap is the product.

02 // The Argument

Why a raven, and not a shield.

Look at how security companies draw themselves. Shields. Padlocks. Bank vaults. Firewalls with actual flames on them. The imagery varies; the promise never does. Every one of them is saying the same thing: we will stop things from moving.

That promise does not survive contact with AI.

Your engineers need the models — that is the entire reason the budget exists. Your support team is already pasting customer tickets into a chat window. Someone in finance has found a tool you have not heard of yet. If the central idea of your governance layer is no, then one of two things happens: it gets switched off, or people quietly route around it. Usually both — and the second is worse, because now the traffic exists and you cannot see it.

A raven makes a different promise. A raven does not block the road. It goes out with you, watches what happens, and comes back to report.

The shield says: you may not.
The raven says: go — I am coming with you, and I will remember.

That is not an image we found afterwards and draped over the product. It is the architecture, literally. Vgil is a reverse proxy: your traffic still goes where it was already going, to the same providers, through the same SDKs. Nothing is walled off and nothing is rewritten. One base URL changes, and from that moment every AI call your company makes flies with a witness.

For a regulated business the second promise is the one still switched on a year later. And in audit terms that is the only thing that matters — a control nobody disables is the only kind that produces evidence.

03 // The Architecture

Two birds, two jobs.

The split is not decorative either. Huginn and Muninn were never interchangeable — one is thought, the other is memory — and neither are the two halves of Vgil. One rides out with the request. The other decides what happens on the way back, and keeps the record afterwards.

Whichever model it was going to
OPENAI
ANTHROPIC
GOOGLE GEMINI
COHERE
OPENAI-COMPATIBLE CLIENTS
LANGCHAIN / CREWAI AGENTS
RAG & RETRIEVAL PIPELINES
Vgil Interlocked Ravens Logo
Observer Raven Sentinel
01 // OBSERVATION

Huginn

In flight
“The eye that goes out with the request.”

Huginn reads every request before the provider does — scoring it for prompt injection, finding identifiers and swapping them for tokens, tagging the EU AI Act risk tier, and metering the spend. All of it happens on the way out, while the call is still in the air.

02 // MEMORY & ENFORCEMENT

Muninn

Protector Raven Sentinel
“One wing guards the spend. The other keeps the record.”

Muninn is what happens when the answer comes back, and what remains once it has. Past a spend ceiling the request is refused with a 429; over the injection threshold it is refused with a 400. Either way it is not forwarded. Every call — allowed or refused — lands in an append-only log the database itself refuses to update or delete.

Thought goes out. Memory comes back. Between them there is no moment your company’s AI traffic is unobserved, and no record of it that can be changed later without the signature saying so.

The ravens are already flying.

You can watch one work right now. The Glass Box runs a prompt of your choosing through all six gates and shows you every verdict — in your browser, without sending a thing.