Getting Started

Performance & Browser Compatibility

Collection runs in parallel across all signals. The numbers below are typical tier 1 times. Use background collection to make fingerprinting invisible to users.

Typical tier 1 collection time

BrowserTypical time
Chrome / Edge~1200 ms
Firefox~1400 ms
Safari~1600 ms

Overlap collection with page load

The fastest way to ship fingerprinting without adding perceived latency is to start collection the moment your script executes. Use createCollector, call start() at the top of your page-load handler, and await getResult() only when you actually need the value — for example, on form submit or before an API call.

In a typical single-page app, by the time the user has interacted with the first screen, the 1.2–1.6 s collection window has already passed and getResult() returns immediately.

Browser compatibility

BrowserSupport level
Chrome 90+Excellent
Edge 90+Excellent
Firefox 88+Good
Safari 14+Good
Mobile ChromeGood
Mobile SafariGood