Skip to content

Execution evidence and guardrails for AI agents

The system of record for AI agent actions

Before execution, deterministic guardrails parse the operation itself and return a verdict in single-digit milliseconds. After it, the operation joins a hash-chained, signed, timestamped evidence stream you can verify offline.

Read-only deployment in thirty seconds: the Recorder observes, interrupts nothing, and produces your Exposure Report after thirty days.

The open standards the evidence rests on

ACTAAPACHE-2.0BLAKE3ED25519RFC 6962RFC 3161eIDASMCP

AGENTS NO LONGER SUGGEST, THEY EXECUTE

No record that holds up when it is challenged

No deterministic brake before execution

And a regulatory deadline already on the calendar

The tachograph
for AI agents

A sealed device that records what was done and enforces the operating limits while the vehicle is moving. Sealr applies that principle to the operations your agents run against production systems.

The evidence is tamper-evident, not tamper-proof: it establishes the integrity, ordering, timing and origin of the recorded stream, without demonstrating that an unrecorded event did not happen. Coverage is a property of your deployment.

Evidence explorer

Every operation, sealed into a hash-chained, signed stream.

Example data
TimeSubjectIntegrationOperationResourceVerdict
14:02:11agent-opssqlDELETE FROM usersdb:prod-mainBLOCK
14:01:47agent-deployterraformapply · 3 destroyaws:prod-eu-westREQUIRE_APPROVAL
13:58:02agent-codegitpush --force mainrepo:platform/apiBLOCK
13:57:30agent-analyticssqlSELECT … LIMIT 500db:warehouseALLOW
13:55:12agent-opssqlUPDATE orders SET …db:prod-mainWARN

Evidence is tamper-evident, not tamper-proof: it attests to the integrity, ordering and origin of what was recorded. Coverage is a deployment property.

Two functions, in the execution path

Request a demo

Sealr records and constrains what your AI agents actually execute against production systems. The Recorder, a small Rust binary, sits where the operations pass: MCP proxy, agent hooks, CLI wrapper, GitHub App. Every intercepted operation becomes a signed, hash-chained record; before execution, the guards parse the operation itself and return a verdict. What is not intercepted is not recorded: coverage is a property of your deployment.

Interception points

MCP stdio and HTTP proxy, Claude Code hooks, CLI wrapper, GitHub App

Deterministic guards

SQL Guard (PostgreSQL grammar), Terraform Guard (plan JSON), Git Guard

Evidence chain

BLAKE3 chaining, Ed25519 checkpoints, RFC 3161 anchoring, daily eIDAS qualified timestamps

Console and export

Signed YAML policies, Slack approvals, Exposure Report in PDF/JSON, .seal bundle

What Sealr changes, one operation at a time

Contained blast radius

A DELETE with no WHERE, a Terraform plan that destroys, a force-push to a protected branch: the verdict lands before execution.

Adoption without friction

No change to your agents. MCP proxy, hooks, or CLI wrapper, observe mode by default, a few milliseconds added.

Continuity first

The verdict is returned locally, with no network call; only an approval request waits on a human decision. With no verdict, the operation proceeds and the coverage gap is recorded.

Evidence that holds up

A signed, hash-chained, timestamped stream, exportable as an .seal bundle for an audit, a regulator, or a dispute. What is not recorded stays outside the stream.

Business impact

Every agent operation becomes a signed, hash-chained, timestamped record

Record, decide, prove

Request a demo
Record what your agents do

Research and field notes

August 12, 2026

The European regulatory clock for AI agents in production

What the AI Act, Directive (EU) 2024/2853, NIS2, and DORA concretely require you to produce when an AI agent acts on your production systems — and on what deadlines.

Read the analysis

Articles

BlogAugust 12, 2026

A guardrail must parse the operation, not the prompt

Read more
BlogAugust 12, 2026

Thirty days in observe mode: what your agents actually do

Read more

Verifiable without trusting us

The verifier and the evidence format are open, and the infrastructure stays European. What Sealr produces is tamper-evident, not tamper-proof: the evidence establishes the integrity, ordering, timing, and origin of the recorded stream, and does not prove that an unrecorded event did not happen. Coverage is a property of your deployment.

  • Apache-2.0 verifier
  • Open Seal format
  • Offline verification
  • Qualified eIDAS timestamps
  • Processing in the EU