Visitor intelligence with browser fingerprinting, behavioral analytics, UTM tracking, Web Vitals, frustration scoring, real-time insights, and a full REST API. One lightweight script. Zero cookies. Fully managed.
npm install @identityjs/tracker
From basic analytics to behavioral intelligence — all in one lightweight package
40+ signals — canvas, WebGL, audio, fonts, math quirks — combined into a stable fingerprint. Identify returning visitors across sessions without cookies.
Multi-signal scoring analyzes headless browser markers, automation APIs, and behavioral patterns. Flag bots, crawlers, and scrapers in real time.
Interactive map with visitor locations, live tracking with auto-refresh, and per-visitor deep dives for journey, behavior, and signals.
Rage clicks, dead clicks, and phantom clicks in one view. See exactly which elements confuse users and where they expect interactivity.
Weighted composite of rage clicks, errors, form abandons, and navigation patterns. Ranked per-visitor so you see who's struggling most.
Scroll velocity analysis classifies visitors as reading, skimming, or scanning. Tracks attention percentage and active vs. idle time per page.
See which form fields users abandon and how long they hesitate before typing. Track delete counts and retypes to find the fields causing friction.
Track what text visitors copy — content preview, length, and source page. Understand what information people take away from your site.
Track any action with IdentityJS.track(). Aggregated rankings with property breakdowns in the Insights tab.
Core Web Vitals (FCP, LCP, TTFB) plus DNS, TCP, and transfer size. View p50/p75/p95 percentiles with Good/Needs Work/Poor scoring.
Automatic audit on every page visit — 15 criteria including title, meta tags, headings, mobile-friendliness, and indexability. Score out of 100.
Flags oversized images, slow scripts, unoptimized formats, and render-blocking assets using the Performance API. Actionable optimization warnings.
Automatically captures UTM parameters, referrer data, and channel split. Dedicated Acquisition tab with campaign breakdowns.
19 endpoints for visitors, sessions, events, insights, and real-time data. Bearer token auth, pagination, date filtering. Build anything.
Built-in consent mode for Cookiebot, OneTrust, or any CMP. Heartbeat time tracking for accurate metrics. Email alerts at 80% quota. Zero cookies.
Drop in the script, call init, and you're collecting 40+ signals with 9 behavioral trackers, UTM attribution, and Web Vitals — automatically.
import IdentityJS from '@identityjs/tracker' // Initialize — just your API key, that's it! const identity = await IdentityJS.init({ apiKey: 'pk_live_your-project-api-key', }) // Track custom events anywhere IdentityJS.track('signup_clicked', { plan: 'pro', source: 'hero-cta' }) // Access visitor info console.log(identity.visitorId) console.log(identity.fingerprintHash)
If your site uses a cookie consent manager like Cookiebot, OneTrust, or CookieYes, enable consent mode. The tracker collects data in memory but sends nothing until the user accepts.
requireConsent: true to activategrantConsent() when the user accepts// Initialize with consent mode enabled await IdentityJS.init({ apiKey: 'pk_live_your-api-key', requireConsent: true }) // Cookiebot example window.addEventListener('CookiebotOnAccept', () => { if (Cookiebot.consent.statistics) { IdentityJS.grantConsent() } }) // OneTrust example window.addEventListener('consent.onetrust', () => { IdentityJS.grantConsent() }) // Revoke if user changes their mind IdentityJS.revokeConsent()
npm install and import. One dependency, 30KB gzipped. Works with any bundler or as a UMD script tag.
Sign up at identity-js.com, create a project, and grab your API key. Everything runs on our servers — nothing to deploy.
Open the dashboard. See visitors in real time, explore behavioral data, track acquisition channels, monitor Web Vitals, run automatic SEO audits, and discover UX issues — all from identity-js.com.
Features that usually cost $100+/month, starting at just $19/mo
| Feature | identity-js | Google Analytics | Hotjar | FullStory |
|---|---|---|---|---|
| Browser Fingerprinting | ✓ 40+ signals | ✗ | ✗ | ✗ |
| Cookie-free Tracking | ✓ | ✗ | ✗ | ✗ |
| Bot Detection | ✓ Built-in | Limited | ✗ | ✗ |
| Frustration Score | ✓ | ✗ | ✗ | ✓ Premium |
| Phantom Clicks | ✓ | ✗ | ✗ | ✗ |
| Reading Behavior | ✓ | ✗ | Limited | ✗ |
| Input Hesitation | ✓ | ✗ | ✗ | ✗ |
| Rage Clicks | ✓ | ✗ | ✓ | ✓ |
| Form Abandonment | ✓ | ✗ | ✓ | ✓ |
| Custom Events | ✓ | ✓ | ✗ | ✓ |
| UTM / Acquisition Tracking | ✓ Auto-capture | ✓ | ✗ | ✗ |
| Web Vitals (FCP, LCP, TTFB) | ✓ Built-in | ✓ | ✗ | ✗ |
| Heartbeat Time Tracking | ✓ | ✗ | ✗ | ✗ |
| SEO Diagnostics (15 checks) | ✓ Auto-audit | ✗ | ✗ | ✗ |
| Asset Optimization | ✓ Built-in | ✗ | ✗ | ✗ |
| Email Alerts (limit warnings) | ✓ | ✗ | ✗ | ✓ |
| Password Reset Flow | ✓ Built-in | N/A | ✗ | ✗ |
| No Setup Required | ✓ | ✗ | ✗ | ✗ |
| Zero Dependencies | ✓ | ✗ | ✗ | ✗ |
| Cookie Consent Needed | No (consent mode built-in) | Yes | Yes | Yes |
| Price | Free — $19/mo+ | Free* | $32+/mo | $108+/mo |
identity-js uses browser fingerprinting instead of cookies, which means you don't need cookie consent banners. Fully compliant with GDPR, CCPA, PECR, and ePrivacy regulations out of the box. Need a consent manager anyway? Built-in consent mode works with Cookiebot, OneTrust, CookieYes, and any custom solution.
Access all your analytics data via a clean REST API. Build custom dashboards, trigger alerts, feed data into your CRM, or power your own reporting tools.
sk_live_)$ curl -H "Authorization: Bearer sk_live_abc..." \
https://www.identity-js.com/api/v1/stats
{
"data": {
"total_visitors": 1847,
"new_today": 234,
"total_sessions": 3291,
"total_pageviews": 8742,
"bounce_rate": 32,
"avg_session_duration": 145200
}
}
// Get frustrated visitors
$ curl -H "Authorization: Bearer sk_live_abc..." \
/api/v1/insights/frustration?start_date=2025-06-01
Get started with 500 visitors/month on the free plan. Upgrade to Starter at $19/mo for behavioral analytics, or Pro at $49/mo for API access and custom events. No credit card required.
Start tracking in under 5 minutes. No credit card. No cookies. No third-party data sharing.