Guides

Browser and device support

The browsers, operating systems, frameworks and server runtimes Fingerly SDKs support, and how privacy-focused browsers are handled.

Browsers

The browser SDK supports every browser that runs ES2020 with fetch and AbortController.

BrowserSupportedTested on
Chrome and Chromium browsersCurrent versionsChrome 151
EdgeCurrent versions
FirefoxCurrent versions, including strict tracking protectionFirefox 154
Safari on macOSCurrent versionsSafari 26.5
Safari on iOS and iPadOSCurrent versionsiOS 26
BraveCurrent versionsBrave with Shields
Tor BrowserCurrent versions, all security levelsStandard and Safest

Serve pages over HTTPS. The SDK runs on insecure pages, but several signals are only available in a secure context. localhost counts as secure during development.

Privacy-focused browsers

Browsers that resist fingerprinting are still identified where they allow it, and scored either way. When a browser gives too little to identify anyone, the response has identifiable: false, the fingerprint_suppressed signal fires, and the request costs less. The SDK never triggers a permission prompt in these browsers either.

Mobile

SDKMinimum
iOSiOS 13, tvOS 13, Mac Catalyst 13
AndroidAndroid 5.0 (API 21)
React NativeReact Native 0.74, iOS 13, Android 5.0
FlutterFlutter 3.10, iOS 13, Android 5.0
LynxLynx 4.1, iOS 13, Android 6.0

Web frameworks

SDKMinimum
ReactReact 19
Next.jsNext.js 15, React 19
VueVue 3.3
NuxtNuxt 3
SvelteSvelte 5
AngularAngular 19

Server

SDKMinimum
Node.jsNode.js 18.16, or any runtime with web fetch
PythonPython 3.9
GoGo 1.21
JavaJava 11
.NET.NET 6
PHPPHP 8.1
RubyRuby 3.1
RustRust 1.75, Tokio

Any other language can use the HTTP API directly.