← Assevra

Try it

Score your traces without installing anything

Drop a trace file below. The real Assevra package runs inside this tab — compiled to WebAssembly — and scores every dimension that needs no labeling.

Nothing is uploaded. There is no server to upload to: the file is read by JavaScript, handed to Python running in your browser, and never leaves your machine. Close the tab and it is gone. You can verify that in your network tab — the only requests are for the runtime itself.

Drop traces.jsonl here

or click to choose · JSONL, JSON, OTLP spans, or CSV · max ~20 MB

Runtime loads when you drop a file (~10 MB, once).

What this does and does not cover

This page runs the zero-label dimensions — the ones whose answer key is already in your trace or in a budget: PII leakage, cost, latency, and tool calls when a tool spec is present. It is a triage pass, and a genuinely useful one: it finds leaked identifiers, malformed tool calls and blown budgets in seconds.

It cannot cover safety, task_completion,action_correctness or injection, because those encodeintent — whether a request should have been refused, which facts a correct answer owes — and no trace contains intent. For those, install the package:

$ pip install assevra
$ assevra probe --out probes.jsonl   # adversarial cases that label themselves
$ assevra capture --from probes.jsonl --out answered.jsonl -- python agent.py
$ assevra run --dataset answered.jsonl --gate