Zeno
Log ind

Bygget til at passe til din stack

Simpel REST med én header, en typet Node-klient, en MCP-server, signerede webhooks og egne domæner. Intet at installere på din server, medmindre du ønsker det.

Fem måder at komme i gang

Samme begivenhed, fra en shell, din kode, en assistent eller et push.

curl "https://api.zeno.id/events/1792578564800.yU4Ety" \
	-H "Auth-API-Key: sk_..."

Agenten på enhver side

Start den, når formularen åbner, og anmod om et request ID, når brugeren handler. Den kører i baggrunden og blokerer aldrig siden.

Ingen afhængigheder
/agent.js som script-tag for at prøve det, eller en lille npm-loader, der henter den aktuelle agent via dit eget domæne.
Ethvert framework
React, Svelte, Vue, Next.js, Nuxt, Angular eller ingen.
Cirka en kilobyte
Den rapport, den sender. Den læser aldrig WebRTC-netværksadresser.
I cache
Et resultat kan gemmes for sessionen, så et login og det efterfølgende checkout kun koster én identifikation.
Browser-agent reference →
index.html
<script src="https://zenocdn.net/agent.js"></script>
<script>
	const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })

	// Once the user logs in, hand the request ID to your server:
	agent.get({ externalId: user.id }).then(({ requestId }) => verifyOnServer(requestId))
</script>

Dine data, dine regler

Bygget til de dataforespørgsler, du får.

  • Hostet i EU

    Hændelser gemmes i AWS eu-west-1, indtil du sletter dem, eller i 1, 3 eller 5 år, hvis du vælger det.

  • Slet et external ID med ét kald

    Slet et external ID, og alle dets hændelser og enhedslinks fjernes. Bruges ved dataanmodninger eller lukkede konti.

  • Intet for browseren at tilpasse sig efter

    Flags når aldrig browseren. Zero trust-tilstand går videre: browseren får kun et request ID.

Sådan holder vi det sikkert →

Din første identifikation på få minutter

En public key i browseren, en secret key på din server.