Live demo
Get identified.
Then try to hide.
This page runs the exact snippet customers embed: it loads the agent from the API, collects browser signals, and asks the matching engine whether it has seen this device before. No cookies involved.
What just happened
The agent collected ~25 technical signals: canvas and WebGL rendering, audio processing, fonts, screen, hardware, locale.
The API compared them signal by signal against known devices for this project. A few can drift (browser updates, new fonts) without breaking the match.
You got a stable visitorId plus a requestId your backend could verify server-side with a secret key.
Prove it to yourself: this page recorded your device just now. Reload and the decision flips from new to match. Close the tab and return in incognito: same device, same id.
Integration guide →