Vectoral

Bot & Automation
Detection.

Puppeteer, Playwright, and the stealth plugins built to hide them.

Book a demo

A drop-in <script> sensor collects behavioral signals (mouse dynamics, first-interaction timing, keystroke cadence), automation tells (navigator.webdriver, headless UAs, ChromeDriver/Selenium/Puppeteer globals), and a device fingerprint (WebGL, canvas, hardware) — then hands your app a signed, short-lived token.

The decision is made server-side, never in the browser, so an attacker who strips the script or fakes a score gains nothing. We even detect the evasion: patched native functions, tampered webdriver descriptors, and Playwright bindings leaking through toString().

Capabilities

Anti-stealth checks that catch undetected-chromedriver and puppeteer-extra-stealth
Signed sensor tokens (tenant-bound, ~120s TTL) — un-forgeable, un-replayable
Verdicts map to allow / challenge / deny you enforce in one line