24 AI-powered server-side signals: VPN detection, incognito mode, browser tampering, virtual machines, and privacy browsers — computed server-side for accuracy.
Everything you need for smart signals.
Reliably detect private browsing mode across every major browser using multi-signal correlation.
Spot UA spoofing, canvas blocking, WebGL manipulation, and prototype-chain tampering in one pass.
Flag VirtualBox, VMware, Parallels, and cloud VM instances from GPU and hardware signals.
Recognize Brave, Tor Browser, Firefox with Enhanced Tracking Protection, and similar privacy-hardened browsers.
Surface when the browser dev tools panel is open or was recently used during a session.
An AI-weighted composite risk score that distills all signals into a single 0-100 threat index.
Get smart signals running in under a minute.
$ npm install @tracio/clientimport Tracio from '@tracio/client'const tc = await Tracio.load({ apiKey: 'tk_live_...' })const { signals } = await tc.get()Enterprise-grade performance across all metrics.
| Metric | tracio.ai | Competitor |
|---|---|---|
| Accuracy | 99.5% | ~95% |
| Signals Collected | 1,200+ | ~400 |
| Response Time (p95) | <30ms | ~80ms |
| Bundle Size | 128KB | ~350KB |
| Cross-Browser Persistence | Yes | Limited |
Understand exactly how each capability works under the hood.
Three steps to actionable device intelligence.
Our lightweight SDK collects 1,000+ browser signals in under 50ms with zero impact on user experience.
Server-side AI engine analyzes signals, applies advanced matching, and computes confidence scores.
Get a stable visitor ID, bot detection results, smart signals, and IP intelligence in a single API response.
Get started with just a few lines of code.
const result = await tc.get();console.log(result.signals.incognito); // trueconsole.log(result.signals.tampering); // { detected: true, type: "ua_spoof" }console.log(result.signals.vm); // { detected: false }console.log(result.signals.suspectScore); // 72See exactly what data you receive from every API call.
{ "requestId": "req_5n8p4w2j", "visitorId": "X7fh2Hg9LkQp3Nv", "signals": { "incognito": { "detected": true, "confidence": 0.99 }, "tampering": { "detected": true, "type": "ua_spoof", "details": "Navigator.platform mismatch" }, "vm": { "detected": false }, "emulator": { "detected": false }, "frida": { "detected": false }, "clonedApp": { "detected": false }, "factoryReset": { "detected": false }, "suspectScore": 72, "privacyBrowser": { "detected": false } }, "processingTimeMs": 14}Built for speed. Optimized to never impact your user experience.
Your data stays yours. Always.
We never collect names, emails, passwords, or any personally identifiable information. Our signals are derived from browser configuration and hardware characteristics only.
All data between the client SDK and your server is encrypted using TLS 1.3 with an additional application-level encryption layer using AES-256-GCM.
Choose EU or US regions for data processing. All visitor data encrypted at rest and in transit. You control retention and access policies.
Built for GDPR, CCPA, and ePrivacy compliance. Zero third-party data sharing, configurable retention policies, and complete data subject access request support.
See how teams use Smart Signals to solve real-world problems.
Get started in minutes. No third-party data sharing, full data ownership, complete control.
Join teams protecting their platforms with tracio.ai