TRACIO is a next-generation device intelligence platform that identifies every visitor to your website or application with 99.5% accuracy. Unlike cookie-based tracking, TRACIO generates a persistent visitor identifier derived from over 130+ browser signals that survives incognito mode, VPN usage, and cookie clearing.
Every visitor receives a unique visitorId that persists across sessions, browsers modes, and even after clearing cookies. The identification system collects 130+ distinct browser signals including canvas rendering, WebGL parameters, audio processing characteristics, font enumeration, and dozens more. These signals are processed server-side using a tiered MurmurHash3-128 hashing algorithm to produce stable, high-confidence identifiers.
import { Tracio } from "@tracio/sdk"
const tracio = Tracio.init({ publicKey: "5ca175fc..." })
const result = await tracio.getResult()console.log(result.visitorId) // "X7fh2Hg9LkMn3pQr"
if (result.bot.detected) { console.warn("bot, confidence:", result.bot.confidence)}Learn more about identification
A two-layer detection system combining 15 client-side signals with server-side analysis to detect automation frameworks, headless browsers, and scripted attacks. TRACIO identifies Selenium, Puppeteer, Playwright, PhantomJS, and 27 other automation tools with near-zero false positives. Good bots like Googlebot are verified via reverse DNS and allowlisted automatically.
Learn more about bot detection
24 server-side enrichment signals provide deep context about every visitor. From VPN and proxy detection to device tampering analysis, smart signals give you the data needed to make real-time trust decisions without collecting any personally identifiable information.
| Signal Category | Signals Included |
|---|---|
| Network Intelligence | VPN, Proxy, Tor, IP Geolocation, IP Blocklist |
| Device Analysis | Virtual Machine, Emulator, Root/Jailbreak, Factory Reset |
| Browser Analysis | Incognito Mode, Browser Tampering, Developer Tools, Privacy Settings |
| Behavioral | High-Activity Device, Velocity, Suspect Score |
Multi-layered IP analysis combining five VPN detection methods, residential proxy identification, Tor exit node matching, and city-level geolocation. The system tracks velocity across three time intervals (5 minutes, 1 hour, 24 hours) and computes a suspect score aggregating all risk indicators.
Learn more about IP intelligence
| Section | Description |
|---|---|
| Quick Start | Get up and running in 5 minutes |
| How It Works | Architecture and signal processing pipeline |
| JavaScript SDK | Client-side integration reference |
| Server API | REST API endpoints and response schema |
| Webhooks | Real-time event delivery |
| Self-Hosting | Deploy on your own infrastructure |
| Migration Guide | Migrate from FingerprintJS Pro |