Deep Dive on Cloud Phone User Agents
Why it matters? User agents are the most common way to identify devices on the web.
A similar deep dive was completed for KaiOS user agents.
Key Takeaways
Cloud Phone user agents follow a consistent pattern including several components:
User Agent Components
Cloud Phoneidentifies all Cloud Phone devicesPuffinidentifies the remote-browser architecture shared with the Puffin browserNokia 225 4Gis the device model name.Genericis used by the Cloud Phone Simulator or pre-production devicesChrome/128.0.6613.170identifies the Chromium version used by Cloud Phone servers
For compatibility, Chromium adds strings like KHTML, like Gecko and Safari.
User Agents
Here’s a list of User-Agent header values from recent requests to
PodLP.
1Mozilla/5.0 (Cloud Phone 2.7; LVIX L1 4G-1; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
2Mozilla/5.0 (Cloud Phone 2.7; LVIX L1 4G-2; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
3Mozilla/5.0 (Cloud Phone 2.7; LVIX L1 4G-3; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
4Mozilla/5.0 (Cloud Phone 2.7; ringme R1 BOLD 2; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.5.74038FP
5Mozilla/5.0 (Cloud Phone 2.7; ringme R1 BOLD 3; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
6Mozilla/5.0 (Cloud Phone 2.7; ringme BOLD 4G Gen2; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
7Mozilla/5.0 (Cloud Phone 2.5; ringme R1 Plus; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
8Mozilla/5.0 (Cloud Phone 2.7; ringme Supreme; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
9Mozilla/5.0 (Cloud Phone 2.7; Generic; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
10Mozilla/5.0 (Cloud Phone 2.7; Generic; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
11Mozilla/5.0 (Cloud Phone 2.5; MTR SPEED; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
12Mozilla/5.0 (Cloud Phone 2.5; Mobicel C6; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
13Mozilla/5.0 (Cloud Phone 2.6; Mobicel S4; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
14Mozilla/5.0 (Cloud Phone 2.7; Proton Bolt 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
15Mozilla/5.0 (Cloud Phone 3.1; Generic; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
16Mozilla/5.0 (Cloud Phone 3.1; Generic; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.5.16.72427FP
17Mozilla/5.0 (Cloud Phone 3.1; Generic; SIMULATOR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.5.74038FP
18Mozilla/5.0 (Cloud Phone 2.7; Gamma W5; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
19Mozilla/5.0 (Cloud Phone 2.3; Snexian Guru; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.5.9.69953FP
20Mozilla/5.0 (Cloud Phone 2.3; Snexian GURU 4G; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.4.5.68109FP
21Mozilla/5.0 (Cloud Phone 2.3; Snexian ROCK; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.5.5.67765FP
22Mozilla/5.0 (Cloud Phone 2.7; Snexian ROCK Gen2; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
23Mozilla/5.0 (Cloud Phone 2.7; Snexian bravo 4G; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
24Mozilla/5.0 (Cloud Phone 2.7; SIAVANTAGE Pro 4G 1; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
25Mozilla/5.0 (Cloud Phone 2.7; SIAVANTAGE Pro 4G 2; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
26Mozilla/5.0 (Cloud Phone 2.7; GDL Go 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
27Mozilla/5.0 (Cloud Phone 2.6; GDL Switch 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
28Mozilla/5.0 (Cloud Phone 2.5; BlackZone ULTRA 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
29Mozilla/5.0 (Cloud Phone 2.5; BlackZone XR 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
30Mozilla/5.0 (Cloud Phone 2.6; BlackZone LEGEND 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
31Mozilla/5.0 (Cloud Phone 2.5; BlackZone TAURUS 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
32Mozilla/5.0 (Cloud Phone 2.6; SEGO Super 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
33Mozilla/5.0 (Cloud Phone 2.6; SEGO Super 4G Ultra; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
34Mozilla/5.0 (Cloud Phone 2.7; Goly Rebel 4G; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
35Mozilla/5.0 (Cloud Phone 3.1; CloudMosa CP01EU; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.7.74689FP
36Mozilla/5.0 (Cloud Phone 3.1; CloudMosa CP01US; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.5.74038FP
37Mozilla/5.0 (Cloud Phone 2.6; STYLO CLOUD 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.5.74038FP
38Mozilla/5.0 (Cloud Phone Touch; Generic) AppleWebKit/537.36 (KHTML like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.1.0.60975FP
39Mozilla/5.0 (Cloud Phone 2.5; Generic; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.5.74038FP
40Mozilla/5.0 (Cloud Phone Touch 3.1; Generic; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.3.72758FP
41Mozilla/5.0 (Cloud Phone 2.5; Viettel Sumo 4G V1S; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.5.74038FP
42Mozilla/5.0 (Cloud Phone 2.7; Foneme FM-2; ASR) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.5.16.72427FP
43Mozilla/5.0 (Cloud Phone 2.5; Symphony EVO 10; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.5.12.71058FP
44Mozilla/5.0 (Cloud Phone 2.3; itel it9020; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.0.70259FP
45Mozilla/5.0 (Cloud Phone 2.5; itel it9300; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.4.6.69361FP
46Mozilla/5.0 (Cloud Phone 2.5; itel it9310; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.6.2.69FP
47Mozilla/5.0 (Cloud Phone 2.5; itel it9310A; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.5.15.71745FP
48Mozilla/5.0 (Cloud Phone 2.5; HMD 105 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.4.5.68109FP
49Mozilla/5.0 (Cloud Phone 2.5; HMD 110 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.4.5.68109FP
50Mozilla/5.0 (Cloud Phone 2.4; Nokia 110 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.4.6.69361FP
51Mozilla/5.0 (Cloud Phone 2.4; Nokia 225 4G; UNISOC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.170 Mobile Safari/537.36 Puffin/128.5.16.72427FP
Limitations: these user agents are limited to a sample from a fixed time window, deduplicated on Cloud Phone version and build identifiers. PodLP is not available on all Cloud Phone models.
Using User Agents
The most important user agent segmentation is between Cloud Phone and non-Cloud Phone devices. All Cloud Phone models will include the identifier Cloud Phone.
1function isCloudPhone() {
2 const normalizedUserAgent = (navigator.userAgent || '').toLowerCase();
3 return (
4 normalizedUserAgent.includes('cloud phone')
5 );
6}
User agents can also be used for check Cloud Phone version (i.e. 2.7 vs 3.1), although feature detection and runtime checks for specific APIs are a more reliable way than version detection.
Finally, user agents could be used in contexts where feature detection isn’t available to identify information like the device model and manufacturer. From the list above, popular Cloud Phone manufacturers include: Nokia, HMD, GDL, Goly, ringme, Foneme, BlackZone, Snexian, Itel, Viettel, and Proton.
Conclusion
User agents are an easy way to adapt your widget to a variety of devices. While it’s preferred to use feature detection, knowing the gamut of available user agents helps determine the most reliable identifiers for segmentation or behavior change. If you need support adapting your Cloud Phone widget, contact the author from the About page.