Zeno
Logg inn

Laget for å passe til din stack

Enkel REST med én header, en typet Node-klient, en MCP-server, signerte webhooks og egne domener. Ingenting å installere på serveren din med mindre du vil.

Fem måter å komme inn

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

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

Agenten på alle sider

Start den når skjemaet åpnes, og be om en request ID når brukeren handler. Den kjører i bakgrunnen og blokkerer aldri siden.

Ingen avhengigheter
/agent.js som script-tagg for å prøve, eller en liten npm-laster som henter gjeldende agent via ditt eget domene.
Ethvert rammeverk
React, Svelte, Vue, Next.js, Nuxt, Angular eller ingen.
Omtrent en kilobyte
Rapporten den sender. Den leser aldri WebRTC-nettverksadresser.
Hurtigbufret
Et resultat kan lagres for økten, slik at innlogging og kassen etterpå kun koster én identifisering.
Referanse for nettleseragent →
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 for datoforespørslene du får.

  • Hostet i EU

    Hendelser lagres i AWS eu-west-1 til du sletter dem, eller i 1, 3 eller 5 år hvis du velger det.

  • Slett en external ID i ett kall

    Slett en external ID, så forsvinner alle hendelser og enhetskoblinger for den. Brukes ved dataforespørsler eller avsluttede kontoer.

  • Ingenting for nettleseren å justere seg etter

    Flagg når aldri nettleseren. Zero trust-modus går lenger: nettleseren får bare en request ID.

Slik holder vi det trygt →

Din første identifisering, på få minutter

En public key i nettleseren, en secret key på serveren din.