Run a contract
in your browser.
Paste a contract, either covenant: 1 or ODCS v3, and some CSV or NDJSON.
The verdict below is covenant check itself, compiled to WebAssembly and
running in this tab, so nothing you paste leaves the page.
Loading the engine…
The covenant command built for wasm32-wasip1, the build CI
holds byte for byte to the native binary, run by a small JavaScript host over an
in-memory filesystem. It is the engine as it stood in source on 2026-09-24
(4.1 MB, commit 4325245), before v0.2.0:
v0.2.0 reads covenant: 1 and ODCS v3 contracts, as this page does, and adds
the report document and its senders, which the page does not run.
The page loads this document, its stylesheet and fonts, the host script and the engine, all from this site, and then makes no request at all. Your contract and your data stay in the tab.
Exit 0 passes, 1 violates and 2 means the check could not run, exactly as in CI. The report is the command's own text, row numbers and all.