Telltale

Illustrative only. No data leaves your browser. Demonstrates the behavioral & device signals a checkout page can collect and post alongside a payment intent.

View source on GitHub

Payment details

Try it as a human, then open the console and run Telltale.simulateBot() to see scripted-fill signals.

Risk assessment (demo heuristic — never decisive on its own)

0
Low
  • infoNo anomalies yet. Fill the form above.

Behavioral signals (per field)

FieldDwellNavPasteRe-edits

Device / environment signals

Payload posted to backend

// Press “Pay” to assemble the JSON posted alongside the payment intent.

In production this is sent with navigator.sendBeacon() / fetch() to your risk endpoint, keyed to the same idempotency / payment-intent ID — never used as the sole accept/decline factor.