WURFL (ScientiaMobile)
WURFL by ScientiaMobile is a device detection solution that identifies device capabilities mainly from the User Agent on the server, classifying device type rather than tracking individuals and typically without tracking cookies.
What does WURFL (ScientiaMobile) do?
What WURFL Is
WURFL, provided by ScientiaMobile, is a device detection solution that identifies the capabilities of the device making a request. It is used to adapt layouts, media and features to the screen and abilities of phones, tablets, televisions and other clients. Rather than following a person across the web, it answers a technical question about what the current device can do, which makes it a capability classification tool more than a behavioural tracker.
How Detection Works
Detection happens mainly on the server by reading the User Agent string that the browser sends with every request, which means it can run without placing anything on the visitor device. There is also an optional client side script, wurfl.js, that can enrich detection in the browser when a site chooses to load it. In its server side form WURFL typically sets no tracking cookies, so it can operate in a largely cookieless way while still tailoring the experience to the device.
Data and International Transfers
Although a User Agent describes a device rather than a named person, device attributes combined with an IP address can amount to personal data, so the processing still falls within data protection rules. ScientiaMobile is a US company, and when the cloud service or wurfl.js is used the User Agent and IP address can be processed in the United States, a third country under the GDPR served from domains such as wurfl.io, wurfl.com and scientiamobile.com. On premise or self hosted deployments can keep the lookup local and avoid that transfer.
Consent and Legal Basis
For purely server side capability detection, consent is generally not required and legitimate interest is the usual basis, since the processing is limited and helps deliver a working experience on the right device. Transparency is still needed, and the picture changes if device data is combined with other identifiers for profiling or analytics, where consent may then be required. The dividing line is whether WURFL stays a technical detection step or becomes part of a tracking and profiling chain.
Compliance Risk and Considerations
The risk ranges from low to medium. Pure server side detection without cookies is low risk, while the use of the US cloud service or the combination of device data with other signals raises it toward medium because of the transfer and the potential for profiling. The practical considerations are to prefer server side detection, document the legitimate interest, and decide carefully whether to load wurfl.js or to route data through the US cloud.
Using WURFL Responsibly
To use WURFL responsibly, keep detection on the server where possible, document the legitimate interest and the limited data involved, and tell visitors in the privacy notice that device capability detection takes place. If you adopt the cloud service or wurfl.js, address the United States transfer with a valid mechanism, and if you ever combine device data with profiling, move that activity behind consent. Handled this way, WURFL can improve the experience while staying a low impact, transparent piece of the stack.
WURFL (ScientiaMobile) and the GDPR
- Legal basis
- Legitimate interest for server side capability detection, with consent required if device data is combined with profiling or tracking
- Risk level
- low
- Applicable regulations
- GDPR, ePrivacy Directive
Impact assessment (DPIA)
Purely server side device capability detection is low risk and usually does not require a DPIA, because WURFL classifies device characteristics rather than identifying individuals and typically sets no tracking cookies. A DPIA becomes more relevant if device attributes are combined with IP addresses or other identifiers for profiling, or where the US cloud service introduces an international transfer, so the assessment should focus on those combinations rather than on capability lookup alone.
Sample text for your banner
This site uses WURFL device detection to adapt content to your device. Capability detection runs on the server and does not set tracking cookies. Where device data is processed by the WURFL cloud service in the United States or combined for analytics, we rely on a lawful basis and, where required, your consent.
What WURFL (ScientiaMobile) sets and contacts
- Tracking method
- Server side device detection from the User Agent, with an optional wurfl.js client snippet, classifying device capabilities rather than tracking individuals and typically without setting tracking cookies
- Server location
- United States (ScientiaMobile), with cloud and edge options depending on the deployment
- Cookieless mode available
- Yes
- Data transferred outside the EU
- WURFL is provided by ScientiaMobile, a US company, so when the cloud service or wurfl.js is used, data such as the User Agent and IP address can be processed in the United States, a third country under GDPR. Purely on premise or self hosted deployments can keep processing local.
Cookies set (3)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| No tracking cookie (server side) | First party | Not applicable | Server side WURFL detection reads the User Agent and typically sets no tracking cookies, so the default detection mode is cookieless. |
| WURFL.js cache | First party | Session or short lived | Optional, only if wurfl.js is loaded. May cache device capability results in the browser for the session so detection is not repeated on each page. |
| device_pref | First party | Up to 1 year | Optional first party cookie a site may set to remember a device adapted layout choice based on WURFL detection. |
Third-party domains contacted (3)
wurfl.iowurfl.comscientiamobile.com
Frequently asked questions about WURFL (ScientiaMobile)
Can't find your question? Write to us, we answer fast.
Does WURFL set cookies?
In its server side form WURFL typically sets no tracking cookies, because it detects device capabilities from the User Agent on the server. If you load the optional wurfl.js client script, review what it places in the browser, but capability detection itself does not depend on cookies.
Is consent required to use WURFL?
For purely server side capability detection, consent is generally not required because the processing is limited and supports delivering the page on the right device. Consent becomes relevant if you combine device data with other identifiers for profiling or analytics, in which case you should obtain it.
What is the legal basis?
Legitimate interest is the usual basis for server side device detection, since it is a narrow technical step that improves the experience. You still owe transparency in your privacy notice, and you should reassess the basis if the use case expands into profiling.
Does WURFL transfer data to the United States?
It can. ScientiaMobile is a US company, so using the WURFL cloud service or wurfl.js may process the User Agent and IP address in the United States, served from domains such as wurfl.io, wurfl.com and scientiamobile.com. On premise deployments can keep the lookup local and avoid that transfer.
Do we need a DPIA?
A DPIA is usually not needed for pure server side detection, which is low risk and does not identify individuals. It becomes more relevant if device attributes are combined with IP addresses or other signals for profiling, or where the US cloud introduces a transfer, so focus any assessment there.
How do we implement WURFL compliantly?
Prefer server side detection, document the legitimate interest and the limited device data involved, and mention device detection in your privacy notice. If you use the cloud service or wurfl.js, put a valid transfer mechanism in place for the United States and keep capability detection separate from any profiling.
What are the alternatives?
Alternatives include other device detection libraries, client hints supported by modern browsers, and responsive design that adapts without server side detection. Each option has trade offs in accuracy and data flow, so choose based on how much device intelligence you genuinely need.
How do we update the cookie policy?
If you only run server side detection, state that device capability detection takes place and that it does not set tracking cookies. If you load wurfl.js or use the US cloud, describe any client side storage and the United States processing, and review the policy whenever your deployment changes.
Beamery
Beamery is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Beamery supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Beamery ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
ElasticPress
ElasticPress is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. ElasticPress offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, ElasticPress empowers organizations to optimize strategy and maximize return on investment.
Wabi
Wabi is a digital marketing technology that helps businesses reach, engage, and convert their target audience online. It provides advanced targeting, campaign management, and performance analytics capabilities. Wabi enables marketers to deliver personalized experiences across channels, optimize campaign ROI, and gain actionable insights into customer behavior. With automation features and data-driven optimization, Wabi empowers marketing teams to achieve measurable growth.
Unito Hub
Unito Hub is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Unito Hub offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Unito Hub empowers organizations to optimize strategy and maximize return on investment.
HarborByte
HarborByte is a versatile web technology that supports digital platforms with specialized functionality and enhanced capabilities. It provides robust tools and services that integrate with modern websites and applications seamlessly. HarborByte is designed to improve operational efficiency, user experience, and digital performance. Trusted by developers and businesses alike, HarborByte offers reliable solutions that scale with organizational needs and evolving web standards.
iClosed
iClosed is a user preference and personalization service that helps websites deliver customized experiences based on individual visitor settings and choices. It manages preferences for content display, communication channels, and interaction styles. iClosed integrates with website platforms to remember and apply user choices consistently across sessions. With privacy-compliant preference storage, iClosed enhances satisfaction by ensuring tailored browsing experiences for every visitor.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.