Vigil

One URL — LLM cost monitoring and optimisation for every AI call.

No card required

Your stack, the moment it ships

vigil.tools/dashboard

Illustrative

HOW IT WORKS

See everything. Fix anything.

Optimise
1 error

Token optimisation

Vigil caches the repeated parts of your prompts so you pay less — here's what you could save, what you're saving now, and what's already been saved.

DayWeekMonth

Could save

$196.25/ mo

if every Off and Shadow agent were switched On

Saving now

$247.74/ mo

what optimisation is capturing now, at the observed rate

Saved · last 30 days

$247.74

over the last 30 days, on the agents optimisation is switched on for right now

Fleet cache hit · 30d

20%

Modes

On 2 · Shadow 1 · Off 3

Warming up

0

support-triageON60%$172.70 /mo
pr-reviewerON13%$75.04 /mo
research-scoutSHADOW0%$196.25 /mo
+ 3 more agents

Illustrative

Everything you need

See inside your entire AI stack.

Every call. Every agent. Every failure — caught before your users notice.

Monitor

Every call
logged.

Token counts, costs, latency, model, agent — all in one searchable table. Filter by agent, model, date, or status instantly.

Calls
1h6h24h7d30d
TIMEAGENTMODELTOKENSCOSTLATENCY
14:23:07support-botclaude-sonnet-42,847$0.01371.2s
14:23:08onboardinggpt-4o1,203$0.00442.4s
14:23:09lead-qualifierclaude-3-haiku847$0.00110.8s
14:23:10email-respondergemini-1.5-pro3,421$0.00621.9s
14:23:11sales-closergpt-4o1,892$0.00693.1s
14:23:12support-botclaude-sonnet-49,841$0.04732.8s
14:23:13invoice-parsergemini-1.5-flash4,102$0.00041.5s
14:23:14pa-agentmistral-large1,556$0.00412.1s
Detect

Failures caught
before users notice.

Cost spikes, prompt injections, PII leaks, infinite loops — Vigil detects them automatically and tells you exactly what went wrong.

3 active errors
Detected issues requiring your attention.
AllCost spikesSecurityPerformance
COST SPIKEsupport-bot2m ago
Spent 3.5× the expected amount. Stuck in a clarification loop — ran 31 turns instead of the usual 6.
Fix →Mark resolved
PROMPT INJECTIONlead-qualifier5m ago
System prompt keywords detected in user message. Rule #7 matched. Potentially adversarial input.
Fix →Mark resolved
PII LEAKinvoice-parser12m ago
Email address pattern detected in model output. Data exposure risk — customer PII in plain text.
Fix →Mark resolved
Fix

Plain English
fixes.

When something breaks, Vigil explains it in plain English, shows which agent caused it, and gives you the exact code fix.

APPLY FIX
cost_spike · support-bot
Detected 2 min ago · $0.0473/call (baseline $0.0137)
The Support Bot spent 3.5× the expected amount on a single conversation. The agent ran 31 turns instead of the usual 6, stuck in a clarification loop. Adding a max_tokens cap will prevent this from happening again.
Code FixUnderstand WhyTest It
  await client.messages.create({
−   max_tokens: 4096,
+   max_tokens: 1024, // caps the clarification loop
  })
Apply fix →Mark resolved
Connect

Two lines.
Full visibility.

Point your existing SDK to api.vigil.tools/YOUR_ID/anthropic — your dashboard shows the URL with your real id filled in — add your Vigil key as a header, and every AI call is instantly captured. No wrappers, no new SDKs: a base URL and one header.

anthropic.ts
import Anthropic from "@anthropic-ai/sdk"
 
const client = new Anthropic({
− baseURL: "https://api.anthropic.com"
+ baseURL: "https://api.vigil.tools/YOUR_ID/anthropic",// route
+ defaultHeaders: { "X-Vigil-Key": process.env.VIGIL_API_KEY },// authenticate
});
Works with Anthropic, OpenAI, Gemini, Mistral, Groq and 12 more providers. YOUR_ID is your account id — the dashboard shows this URL filled in, one click to copy.
Scale

17 providers.
One proxy.

Anthropic, OpenAI, Gemini, Groq, Mistral, Together AI — every provider flows through the same Vigil layer automatically.

AnthropicAWS BedrockGoogle VertexOpenAIGoogle GeminiMistralxAI GrokFireworks AIBasetenCloudflare Workers AIGroqTogether AIDeepSeekMoonshotCerebrasZ.aiOpenRouter

Every provider you add routes through the same Vigil URL automatically. No extra config.

Free monitors every agent. Paid switches optimisation on.

Start free, see what caching would save you, and let your own numbers make the case.

  • Free

    No card

    $0

    Optimisations On until $30 saved, once.

    • Monitoring on every agent
    • 10,000 logged calls a month
    • 7 days of history
    • 1 seat
  • Pro

    Recommended

    $99/mo excl. VAT

    Optimises up to $500 saved per month.

    A limit, not a promise. What you save depends on your traffic.

    • Monitoring on every agent
    • 2,000,000 logged calls a month
    • 90 days of history
    • Unlimited seats
    • Threats and PII pages
  • Enterprise

    Custom

    Optimises up to a limit agreed in your contract.

    • Monitoring on every agent
    • Unlimited logged calls
    • Custom retention
    • Unlimited seats
    • Threats and PII pages

Questions

What counts as saved?

Only measured savings on calls where Vigil applied an optimisation: today that is prompt caching. Shadow estimates never count: they are what an optimisation would have saved, not what it did. Routing and history trimming savings aren’t counted toward your limit yet.

What happens at the saved limit?

We tell you at 80% and at 100%; then optimisations run in Shadow until your next billing month. Never Off; requests never fail. Vigil keeps forwarding, logging and pricing every call. Free’s $30 is once ever: after it, optimisations stay in Shadow until you upgrade.

What happens past the monthly call cap?

Every call still goes through and is still counted toward the month, but Vigil stops storing the call itself until your next billing month starts (on Free, the next calendar month), so it does not show in your call history. Nothing is charged for those calls, and optimisations keep running as before.

Can I change plan at any time?

Yes, from Settings → Billing: upgrade from Free, switch between Plus, Pro and Supreme, or cancel. Your limit follows your plan, counted over the same billing month. Cancelling keeps your plan to the end of the period you have paid for.

What happens if I cancel?

Your plan stays active until the end of the period you have paid for, and you are not charged again. Then the account drops to Free: monitoring continues on every agent, and optimisations follow Free’s rule, On until Vigil has saved you $30 in total, then Shadow. Cancelling does not delete your account or your data.

Compare every limit

More questions, about what we store or what we can optimise? Read the FAQ

1 URL changes to set up
100% Of AI calls captured
17 Providers supported
60 Seconds to first insight

Your AI stack is running right now.
Do you know what it's doing?

Point your calls at one URL and watch every agent you run, from the first request. Takes 60 seconds.

Get started free →

No credit card · 60 second setup · 17 providers supported

EXAMPLE ALERTS
✓support-bot — 847 calls logged$2.40