Everything a modern web fingerprint library does, delivered as a ~65 KB on-device module. No backend, no per-event fees, and the only one that names AI agents on sight.
<script> tag or npm i @burein/web.BureinReport. JSON / CBOR / protobuf.// 3-line integration. No backend required from us.
import { Burein } from "@burein/web";
const burein = await Burein.init({
publicKey: process.env.BUREIN_REPORT_PUBKEY,
riskProfile: { domain: "banking", sensitivity: "high" }
});
const report = await burein.collect();
await fetch("/risk/ingest", {
method: "POST",
headers: { "content-type": "application/cbor" },
body: report.toCBOR()
});
A representative slice — see the full signal catalog for the complete enumeration.
CPU class, hardware concurrency, deviceMemory, GPU, screens, sensors.
Platform string, UA Client Hints (full set), timezone, locale.
UA, vendor, plugins, MIME types, ~200 API feature presence vector.
Canvas, WebGL, Audio, video/audio codec capabilities.
JSFontList enumeration, Local Font Access API where granted.
localStorage, sessionStorage, IndexedDB, Cache API, quotas.
connection.effectiveType, WebRTC ICE, RTT inference, SW state.
Full state matrix for every Permissions API surface.
Mouse, keyboard, scroll, touch, focus, form-fill entropy.
Tor, Brave, Mullvad, Multilogin, Kameleo, Dolphin, AdsPower.
Playwright, Puppeteer, Selenium, CDP, browser-use, Computer Use, Operator.
Claim vs. reality. The strongest anti-spoof signals come from disagreement.
Talk to us about your fraud and integrity goals — we'll show you the signals that matter for your stack.