Client-Side Demo

Automation vs Human Detection

Awaiting
Risk score: 0 / 0
Did the user lose focus?
weight 0.5
User resized window?
weight 0.5
User performed touch gestures?
weight 1
How this works

This page runs only in your browser. It inspects multiple signals (no third‑party services) and scores suspicion. The activity probe waits 5s for natural mouse/keyboard variation.

Final status is a heuristic, not a verdict. Automated tools can spoof or bypass many checks, and some real users may be flagged depending on device, privacy settings, or environment.

Diagnostics JSON

{
  "summary": null,
  "signals": [
    {
      "id": "behavioral-focus-blur",
      "name": "Did the user lose focus?",
      "suspicious": false,
      "weight": 0.5
    },
    {
      "id": "behavioral-resize",
      "name": "User resized window?",
      "suspicious": false,
      "weight": 0.5
    },
    {
      "id": "behavioral-touch-gestures",
      "name": "User performed touch gestures?",
      "suspicious": false,
      "weight": 1
    }
  ]
}