Live control tower · v3.2

AgentWach is the AI agent budget firewall.

Track every AI agent, GitHub Copilot credit, token, tool call, and dollar in real time — then warn, pause, or stop agents before they burn your budget.

No credit card required · 2-minute setup · connects to anything that calls an LLM

agentwach.com / dashboard
Control Tower
updated 2s ago
Agents
47
Spend / 24h
$412
Tokens
8.9M
Alerts
3
Agent
Model
Spend
Budget
research_bot
gpt-5
$41.24
82%
support_triage
claude-3.7
$12.80
16%
rogue_scraper
gpt-5-mini
$28.10
94%
lead_enricher
gemini-2.5
$6.42
16%
code_review_ai
claude-3.7
$18.50
31%
Runaway loop · stopped
rogue_scraper · 412 repeat calls · saved $218
Halted
AgentWach Pulse · Live
Open pulse →
Events watched today
12.4K
Agents monitored
47
Tokens tracked
8.9M
Spend tracked
$412
Guardrail stops
23
Avg $ / agent / day
$8.24

Live numbers from the agentwach network · refreshed every 60 seconds

Three disasters AgentWach catches

One bad agent loop can run all night.

Most tools tell you after. AgentWach tells you before — and can pull the plug.

Stopped

Runaway Loop Detected

Agent repeats the same tool call hundreds of times. AgentWach hard-caps it and returns stop=true.

agent=rogue_scraper · 412 repeat calls in 6m
$218 protected
Paused

Budget Spike Alert

Research bot is burning through its daily budget faster than usual. Live alarm fires at your warn threshold.

agent=research_bot · 82% of $50 daily cap
$9 / hour saved
Blocked

Risky Prompt Blocked

Possible prompt injection scanned against 20+ rules. Optional Gemini verification confirms and suggests a fix.

rule=ignore_previous · score=0.92
Exfiltration prevented
Money saved

AgentWach does not just show spend. It shows avoided spend.

Every guardrail stop is a dollar that stayed in your budget. Here is what real protection looks like.

Runaway scraper stopped
$218protected

412 repeat calls caught in 6 minutes before the loop compounded.

Verified stop
Research bot paused
$47protected

Daily cap alarm fired at 82% of budget. Agent paused before overspend.

Verified stop
Copilot credit spike
$83protected

Usage jumped 6× on one repo. Alert fired before credits disappeared.

Verified stop
Prompt injection blocked
Data leakprevented

Malicious ignore-previous rule scored 0.92. Request killed instantly.

Verified stop
Repeated tool loop halted
412calls stopped

Same tool invoked in a tight loop. Hard stop returned before the bill grew.

Verified stop
Runaway Cost Calculator
10200
$0.05$2.00

Adjust the sliders to match your agent's behavior. See what an unchecked loop would burn in a single workday.

If this loop continued for 8 hours
$0
Estimated loss without a budget firewall
AgentWach stops this before it starts
Control surface

Don't just observe agents. Control them.

Competitors ship graphs and traces. AgentWach ships buttons. Warn, pause, throttle, require approval, block, hard-stop — every guardrail is one toggle away.

WarnPauseThrottleRequire approvalBlockHard stopKill switch
Kill switch
rogue_scraper · prod
Slack · #ai-ops
just now
AgentWach alert
support_triage hit 94% of daily cap ($28.20 / $30). Projected to breach in 4m 12s.
Budget caps
research_bot · prod
Enforced
Daily dollar cap
$30
$5$500
Monthly token cap
8M tokens
1M tokens50M tokens
Per-user Copilot credits
2,500 cr
500 cr10,000 cr
At 100% the next ingest returns stop=true. Agent exits gracefully — no orphan tool calls.
Policy guardrails
Auto-pause on repeated tool callsLoop guard
Pause after 5 identical tool calls in 30s. Resume requires manual approval.
Require approval after $25 spendApproval
Session pauses and posts to #ai-ops. A teammate must approve to continue.
Throttle to 60 req/min on warn
Soft-degrade before hard stop. Keeps the agent alive without blowing the bill.
Block prompt-injection attemptsBlock
20+ heuristic rules. Blocked payloads logged to audit trail and SIEM.
Org-wide kill switchKill switch
One toggle halts every agent in every workspace. Postmortem mode.
Try the sliders and toggles — these are the real controls, mocked for the homepage.
60-second demo

From silent loop to stopped agent in under a minute.

A real runaway-agent scenario, end to end.

00:00Step 1/6

Multiple agents running

research_bot, support_triage, lead_enricher, rogue_scraper — all live.

00:14Step 2/6

One agent starts looping

rogue_scraper hits the same scrape() tool 40 times in 20 seconds.

00:22Step 3/6

Repeat tool-call pattern detected

AgentWach groups the calls and flags the loop signature.

00:31Step 4/6

Budget alert fires

$30 daily cap hit 94%. Slack + email pinged in under a second.

00:42Step 5/6

AgentWach stops the agent

Hard cap returns stop=true. rogue_scraper halts mid-run, no manual intervention.

00:60Step 6/6

Dashboard shows money saved

$218 protected. Replay tab shows the exact tool calls that triggered the stop.

How AgentWach works

From signup to safety net in three steps.

01

Connect your agents

SDK, REST, OTLP, CSV, email, or browser extension. First event lands in under a minute.

02

Set budgets & guardrails

Per-agent token and dollar caps, warn thresholds, re-alert cadence, loop protection — all in the UI.

03

Catch loops & runaway spend

Live alarms fire instantly. Hard caps return stop=true so agents self-halt before damage spreads.

Inside the control tower

Every agent, every token, every dollar.

A real-time monitoring room for your AI stack.

Per-agent token monitor
Token monitor — per-agent limits, warning thresholds, re-alert cadence.
Cost alarm configuration
Cost alarm — set a USD ceiling, warn at any %, simulate usage instantly.
Cost calculator

How agentwach saves you money.

A single runaway loop can quietly drain a budget overnight. Drag the sliders to model your stack — see what one bad agent would cost without a circuit breaker, and what it costs when agentwach trips the alarm.

102,000
1 (instant)50 (slow)
Without agentwach
$21.00
400 repeated calls × ~3,500 tokens at $0.02/1K. You find out from the next invoice.
With agentwach
$0.42
Budget alarm fires at call #8. Agent is paused before the loop compounds.
You save
$20.58
(98% less burn)

Estimate only. Actual savings depend on your provider pricing, prompt size, and how fast you wire alarms to a kill switch. agentwach Free includes the alarm engine.

Integrations · 14 ways in

If it calls an LLM, AgentWach can watch it.

ChatGPT

Browser extension · OpenAI key polling

Claude

Browser extension · Anthropic key polling

Gemini

Browser extension · API polling

GitHub Copilot

Premium-request credit tracking

Codex / OpenAI Codex

Per-task token + cost capture

LangGraph

Per-node tracing · loop detection between nodes

CrewAI

Per-crew, per-agent token + cost rollup

AutoGen

Multi-agent group-chat traces

Vercel AI SDK

Drop-in middleware for AI SDK route handlers

OpenTelemetry

OTLP/HTTP endpoint · any OTel exporter

REST API

POST events to /api/public/ingest

CSV upload

Drop usage exports · auto-mapped columns

Email forwarding

Forward provider receipts to a private inbox

Browser extension

Pair with a 6-char code · Chrome & Firefox

Alerts

Send guardrail stops where your team already works.

Route by severity, agent, or workspace. Suppress noise, escalate the real ones.

Slack

Per-channel routing · @mentions on hard stop

Discord

Webhook into any server

Microsoft Teams

Incoming webhook · per-channel

PagerDuty

Page on-call for critical guardrail stops

Email

Threaded per-incident · re-alert cadence

Webhook

JSON POST to any endpoint

SMS

Critical-only · so 3 a.m. means 3 a.m.

Quiet hours · per-channel mute · re-alert cadence

Built for teams shipping with

LANGGRAPH
CREWAI
AUTOGEN
MASTRA
VERCEL AI
LLAMAINDEX
Trust · privacy · data

We collect the bare minimum to keep your agents safe.

No prompt capture by default. No customer PII. Honest about what's done and what's in progress.

SOC 2 Type II

Audit in progress · controls aligned.

GDPR-ready

DPA available · EU-region hosting available.

API keys hashed

Stored as SHA-256 · raw keys never persisted.

Prompt capture optional

Off by default · you choose what we see.

EU hosting available

Frankfurt-region database for EU workspaces.

Data export & deletion

Self-serve export · 30-day purge on delete.

What we collect · what we don't

DataCollected?Notes
Agent name / ID YesSo you can group events.
Model & provider Yesgpt-5, claude-3.7, etc.
Token counts (in/out) YesFor spend tracking.
Tool call names & timestamps YesFor loop detection.
Estimated cost YesComputed from public pricing.
Prompt text NoOptional · off by default · scanned in-memory if enabled.
Model responses NoNot collected unless you opt in.
End-user PII NoNever stored. Hash or redact at the SDK.
Your provider API keys NoWe poll with your scoped key; raw key never stored.

Full posture, subprocessors, retention windows, and security contact on /trust.

Illustrative scenarios · private beta

The kinds of saves teams use agentwach for.

These are anonymised composites from customer interviews during our private beta — not attributed quotes. Named case studies will replace this section as customers go on the record.

Scenario
A runaway research agent at 4am — Slack alarm fires before it burns $400. The kind of save agentwach is built for.
Head of AI Platform · Series B SaaS
Scenario
Agents treated like production workloads: per-agent budgets, loop guards, and replay are exactly what an SRE team expects.
Staff Engineer · Fintech infrastructure
Scenario
Plug into a LangGraph stack in under five minutes; the injection scan catches prompts that eval suites miss.
Founding Engineer · AI agency
AgentWach mascot
Protect your agents before launch

Ready to watch your AI agents before they cost you?

Set budget limits before your agents touch production. Catch runaway costs before the invoice shows up.

No credit card · cancel anytime · free forever for solo projects

No credit card required