ONNX INFERENCE, FROM SCRATCH

Fraud checks that run in the browser.

Crucible is a hand-written ONNX inference engine: a C++17 core (20 operators, runs ResNet18 and MobileNetV2) behind a FastAPI server, plus a small separate Rust runtime compiled to WebAssembly that scores this fraud model inside your tab.

this tab · crucible-wasm
● running
Scored just now in your browser — values below are live, not recorded.
loading model + runtime…
20
ONNX ops · native C++
5
ONNX ops · WASM runtime
70
parity cases vs ONNX Runtime
0 bytes
sent during WASM scoring

Built so the data stays where it starts.

Crucible ships the model as static bytes and evaluates it locally in the browser sandbox. Only the score is returned to the app. Raw transaction features do not leave the device.

Local WebAssembly execution
Kernels run inside the browser's WASM sandbox.
No inference network hop
Zero bytes are transmitted for scoring.
Inspectable ONNX graph
Every node and shape is visible in the Playground.