It’s not a log.
It’s evidence.

AuditAgent keeps a record of everything your AI agents do, asks a person before the risky parts, and turns it all into evidence your auditors accept.

Audit trail
Sealed
Click a card to see what happened
The only line you add
@audit.track("refund_payment")
…above any function your agent calls.
Email sent to customerLogged
Refund approved by MayaNeeded a human
Order looked upLogged
Logging

One decorator. Every action, on the record.

Put @audit.track above any function your agent calls. From then on, every time it runs, AuditAgent writes down what happened: what went in, what came out, and when. Your agent doesn't slow down; the bookkeeping happens in the background.

AuditAgentAPP9:40 AM

Billing agent wants to refund $1,240 on order 48213. Your policy asks a person for refunds over $500.

Approve Deny
Approved by Maya · 2 minutes later
Approvals

Risky actions wait for a human.

You decide which actions need a person: refunds over a certain amount, anything that deletes data, whatever matters to you. Before your agent runs one, it stops and asks your team in Slack. One tap to approve or deny, and the agent carries on.

  • Rules are written in plain text, not code
  • Falls back to email if Slack isn't connected
  • Every decision is recorded too: who, when, how long it took
Email sent to customer linked
Refund approved by Maya linked
Order looked up linked
Lead marked qualified linked
Checked this morning Nothing changed
Ledger

Nothing can be changed after the fact.

Each record is linked to the one before it and checked every day. Nothing can be edited or deleted later, not by your agent, not by your team, not by us. That's what makes it evidence rather than a log.

  • Personal details and secrets are removed before anything is stored
  • Auditors can verify the record themselves
Vendor security questionnaire · question 7.2
Do you keep a record of actions taken by automated systems, and can it be altered?

Yes. Every action an agent takes is written to a record that can’t be edited or deleted. Sensitive actions need a person’s approval before they run.

Based on 3 records from 12 September
Drafted for you to reviewReview
Evidence

Security questionnaires, answered from your logs.

Upload a security questionnaire. AuditAgent finds the records that answer each question and writes a first draft, with sources. You read and approve every answer before it goes anywhere, then export as a Word document or spreadsheet.

Timeline
Today · 4 agents · 14 actions
Today
Email sent to customer9:41
Refund approved by Maya9:40
Order looked up9:40
Lead marked qualified9:39
Bulk delete stopped9:38
Dashboard

See what your agents did today.

A timeline of every action, the approvals waiting on your team, your rules, and how it all maps to SOC 2, in one place and always up to date.

Approvals checkMeridian
anything waiting on me?
Used 1 tool
Two approvals are waiting from the last hour: a $1,240 refund from the billing agent (2 minutes ago) and a bulk delete of 340 records from the ops agent (41 minutes ago). Want me to open them?
just now
Type / for commands
AuditAgent connected
Opus 5High
MCP

Ask Claude, ChatGPT, or Grok about your audit trail.

Connect AuditAgent to Claude, ChatGPT, or Grok and just ask: anything waiting on me? What did the billing agent do last night? It reads the same record as the dashboard, and it can only read.

It’s not a log.
It’s evidence.

Free while in beta · works with any Python agent · set up in an afternoon