An identity that holds still while everything around it changes.
Cookies get cleared, browsers get updated, people open a private window. Rupt reads what the device is rather than what it stores, so the same hardware keeps the same ID through all of it.
1Identify
One ID, every browser.
Rupt assigns a stable device ID that follows the device, not the browser. Same device on Chrome and Safari, on a first visit and in incognito, after a cookie clear or a browser update, same ID. That stability is what makes account sharing, multi-accounting and account takeover detection actually work.
Device /dev_a8b9c7d6
Live
Device record
Device IDdev_a8b9c7d6e5f4
Browser fpfp_e1d2c3b4a5f6
Confidence99.2%
DeviceChrome 121, macOS 14.5
First seen14 days ago
BrowsersChrome, Safari, Firefox
Cross-browserLinked
Fingerprint layers
Canvas0x4f8a2b1c
WebGL0xc7e9d3a4
Audio0x82b5f1d6
Fonts42 installed, hashed
Timing9.7ms ± 0.3
Hardware8 cores, 16 GB
Drift 0.4% over 30 days Stable
Device history
Accountacc_5fG7hK2qL9pM
Sessions247 over 14 days
Devices3 (this + 2 known)
Concurrent1
Last login2 minutes ago
ATO score0.08
Trust score 0.94
match confidence
99.2% match confidence
browsers linked
3 browsers linked
device ID
1 device ID
2Resist
Drift-resistant browser fingerprints.
A proprietary fingerprint built from canvas, WebGL, audio, font, timing and hardware layers, each contributing a stable hash that rarely changes between sessions. Less than half a percent of drift over 30 days, even across major browser updates.
Device /fp_e1d2c3b4a5f6
Live
Device record
Device IDdev_a8b9c7d6e5f4
Browser fpfp_e1d2c3b4a5f6
Confidence99.2%
DeviceChrome 121, macOS 14.5
First seen14 days ago
BrowsersChrome, Safari, Firefox
Cross-browserLinked
Fingerprint layers
Canvas0x4f8a2b1c
WebGL0xc7e9d3a4
Audio0x82b5f1d6
Fonts42 installed, hashed
Timing9.7ms ± 0.3
Hardware8 cores, 16 GB
Drift 0.4% over 30 days Stable
Device history
Accountacc_5fG7hK2qL9pM
Sessions247 over 14 days
Devices3 (this + 2 known)
Concurrent1
Last login2 minutes ago
ATO score0.08
Trust score 0.94
signal layers
6 signal layers
drift over 30 days
0.4% drift over 30 days
incognito
Survives incognito
3Trust
Trust that builds over time.
Each device accumulates a history: sessions, accounts seen, concurrent activity, login patterns. The more Rupt sees a device, the higher its confidence. A login from a brand new device carries lower trust. The same device for 14 days across 3 browsers is trusted.
Device /acc_5fG7hK2qL9pM
Live
Device record
Device IDdev_a8b9c7d6e5f4
Browser fpfp_e1d2c3b4a5f6
Confidence99.2%
DeviceChrome 121, macOS 14.5
First seen14 days ago
BrowsersChrome, Safari, Firefox
Cross-browserLinked
Fingerprint layers
Canvas0x4f8a2b1c
WebGL0xc7e9d3a4
Audio0x82b5f1d6
Fonts42 installed, hashed
Timing9.7ms ± 0.3
Hardware8 cores, 16 GB
Drift 0.4% over 30 days Stable
Device history
Accountacc_5fG7hK2qL9pM
Sessions247 over 14 days
Devices3 (this + 2 known)
Concurrent1
Last login2 minutes ago
ATO score0.08
Trust score 0.94
sessions seen
247 sessions seen
trust score
0.94 trust score
days of history
14 days of history
Device /dev_a8b9c7d6
Live
Device record
Device IDdev_a8b9c7d6e5f4
Browser fpfp_e1d2c3b4a5f6
Confidence99.2%
DeviceChrome 121, macOS 14.5
First seen14 days ago
BrowsersChrome, Safari, Firefox
Cross-browserLinked
Fingerprint layers
Canvas0x4f8a2b1c
WebGL0xc7e9d3a4
Audio0x82b5f1d6
Fonts42 installed, hashed
Timing9.7ms ± 0.3
Hardware8 cores, 16 GB
Drift 0.4% over 30 days Stable
Device history
Accountacc_5fG7hK2qL9pM
Sessions247 over 14 days
Devices3 (this + 2 known)
Concurrent1
Last login2 minutes ago
ATO score0.08
Trust score 0.94
match confidence
99.2% match confidence
browsers linked
3 browsers linked
device ID
1 device ID
Coverage
One API across web, iOS and Android.
Each platform contributes the strongest signals it is allowed to expose, and all three land in the same device graph. An account's browser sessions and its native app sessions are counted, scored and enforced together.
Web, through the JS SDK
A script reads what the browser exposes, hashes it into a fingerprint, and resolves that to a device before your login form submits.
Canvas rendering
WebGL renderer and extensions
Audio stack output
Installed font set
Screen, CPU and memory
Incognito and headless detection
iOS, through the native SDK
The identifier for vendor anchors the device, so it holds through a reinstall of your app instead of being rebuilt from scratch.
Identifier for vendor (IDFV)
Device model and OS build
Jailbreak detection
Simulator detection
Debugger attached
Timezone, language and locale
Android, through the native SDK
Platform-provided device identifiers, used the way Google's guidelines allow, plus the integrity checks a browser is never permitted to run.
Platform device identifier
Device model and build
Root detection
Emulator detection
Debugger attached
Timezone, language and locale
Questions teams ask about device fingerprinting:
Find out how many devices are really behind your accounts.
Rupt identifies the device on the first request, on web and in your mobile apps. Most teams can see which accounts are shared and which signups are repeats within a week of shipping, before they challenge or block anything.