Zeno
Zaloguj się

Dopasowany do Twojego stacku

Prosty REST z jednym nagłówkiem, typowany klient Node, serwer MCP, podpisane webhooki i własne domeny. Nic nie trzeba instalować na serwerze, chyba że chcesz.

Pięć sposobów na start

To samo zdarzenie, z shella, twojego kodu, asystenta lub push.

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

Agent na dowolnej stronie

Uruchom po otwarciu formularza i poproś o request ID, gdy użytkownik wykona akcję. Działa w tle i nigdy nie blokuje strony.

Bez zależności
/agent.js jako tag script, aby wypróbować, lub mały loader npm, który pobiera aktualnego agenta przez Twoją własną domenę.
Dowolny framework
React, Svelte, Vue, Next.js, Nuxt, Angular lub żadnego.
Około kilobajt
Raport, który wysyła. Nigdy nie odczytuje adresów sieciowych WebRTC.
W pamięci podręcznej
Wynik można zachować na czas sesji, dzięki czemu logowanie i późniejsza płatność kosztują jedną identyfikację.
Dokumentacja agenta przeglądarki →
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>

Twoje dane, Twoje zasady

Stworzone dla zapytań o dane, które otrzymasz.

  • Hostowane w UE

    Zdarzenia są przechowywane w AWS eu-west-1, dopóki ich nie usuniesz, lub przez 1, 3 lub 5 lat, jeśli wybierzesz tę opcję.

  • Usuń external ID jednym wywołaniem

    Usuń external ID, a wszystkie zdarzenia i powiązania z urządzeniami zostaną usunięte, np. przy żądaniu danych lub zamkniętym koncie.

  • Brak danych, do których przeglądarka mogłaby się dostroić

    Flagi nigdy nie trafiają do przeglądarki. Tryb zero trust idzie dalej: przeglądarka dostaje tylko request ID.

Jak dbamy o bezpieczeństwo →

Twoja pierwsza identyfikacja w kilka minut

Public key w przeglądarce, secret key na serwerze.