Welcome to precisionrisk's fingerprintjs

A self-hosted build of FingerprintJS by Precisionrisk. Use it to generate stable, anonymous visitorIds in the browser.

Endpoints

Use it via a script tag

<script src="https://HOST/dist/fp.min.js"></script>
<script>
  FingerprintJS.load()
    .then(fp => fp.get())
    .then(result => console.log('visitorId:', result.visitorId))
</script>

Use it as an ES module

import FingerprintJS from 'https://HOST/dist/fp.esm.js'

const fp = await FingerprintJS.load()
const { visitorId } = await fp.get()
console.log(visitorId)