Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor in require_once() (line 3080 of /home/ewg56ffgqu3p/public_html/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor in require_once() (line 113 of /home/ewg56ffgqu3p/public_html/modules/ctools/ctools.module).
  • Notice: Undefined offset: 5 in user_node_load() (line 3604 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to get property 'name' of non-object in user_node_load() (line 3604 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Undefined offset: 5 in user_node_load() (line 3605 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to get property 'picture' of non-object in user_node_load() (line 3605 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Undefined offset: 5 in user_node_load() (line 3606 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to get property 'data' of non-object in user_node_load() (line 3606 of /home/ewg56ffgqu3p/public_html/modules/user/user.module).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6401 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home/ewg56ffgqu3p/public_html/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2386 of /home/ewg56ffgqu3p/public_html/includes/menu.inc).

News

How Large Action Models are reshaping CX - Tuesday, July 28, 2026 - 06:06

Despite years of artificial intelligence (AI) investment, most customer experiences still remain fragmented, reactive and heavily dependent on disconnected systems behind the scenes.

While 88% of businesses now use AI in at least one function, nearly two-thirds remain stuck in pilot phases, according to McKinsey, highlighting the gap between AI adoption and meaningful operational transformation.

Large Language Models (LLMs) have helped businesses create more responsive and personalized interactions, but many organizations are beginning to recognize that conversational AI alone is not enough. As organizations increasingly compete in the experience economy, the focus is shifting toward technologies capable of coordinating actions, workflows and decisions across the entire journey in real time.

That shift is helping drive a new era of agentic customer experience orchestration, where AI systems can move beyond simply responding to requests and instead help execute tasks, resolve issues and coordinate outcomes autonomously across the enterprise.

Large Action Models (LAMs) are emerging as a key part of that transition, helping organizations move beyond conversational intelligence to real-time operational execution.

Moving AI beyond conversation

That shift matters because it fundamentally changes what AI tools can deliver within customer experience.

LLMs brought conversational intelligence into the enterprise, helping AI understand intent and generate more natural interactions. LAMs build on that foundation by turning intent into action: determining the next best steps and executing multi-step workflows in real time, within enterprise-defined guardrails.

Importantly, the rise of LAMs does not signal the end of LLMs. The two technologies work side by side. LLMs remain critical for conversational understanding and contextual reasoning, while LAMs connect that intelligence to coordinated action. This moves AI beyond simply responding to requests, toward orchestrating outcomes across the customer journey.

For example, take a disrupted airline journey in peak holiday season. Until now, even advanced AI agents could usually only explain the delay or point customers toward another support channel.

Agentic virtual agents built by LAMs change that dynamic entirely. These virtual agents can authenticate the customer, rebook flights, update seating, process compensation, coordinate workflows across systems, and proactively send updates before the customer even asks.

That’s the real transformation taking place today: moving from AI that generates responses, to AI that helps orchestrate meaningful outcomes for customers.

The shift toward agentic orchestration

This marks the beginning of a broader shift toward autonomous customer experience driven by agentic orchestration. As AI systems become increasingly capable of reasoning and acting across systems, organizations are beginning to rethink the operating model behind customer experience itself.

Most enterprises were not designed to deliver the seamless, proactive and context-aware experiences we all increasingly expect. We believe closing that gap requires a new operating model for customer experience, one built on orchestration rather than isolated automation. One that can connect journeys end-to-end with shared context, continuity and coordinated execution across channels, systems, teams and AI agents.

This shift is particularly significant, because businesses today no longer compete solely on products or services. Increasingly, they compete based on experience.

Historically, organizations often faced a trade-off between operational efficiency and customer empathy. Improving one frequently came at the expense of the other. AI-powered experience orchestration has the potential to fundamentally change that equation by enabling experiences that are simultaneously efficient, proactive, personalized and emotionally intelligent.

We are already beginning to see early examples of this in practice. Utility Warehouse, one of the first organizations to deploy agentic virtual agents powered by LAMs, has used the technology to support complex customer journeys including billing support and service restoration.

By simplifying its experience architecture and better connecting front- and back-office workflows, the company has more than doubled containment rates while improving both customer and employee experiences.

Organizations best-positioned to succeed in the next era of customer experience will be those that are not simply deploying more AI, but those capable of orchestrating intelligent, connected experiences at scale.

Why governance is no longer optional

However, autonomy without governance creates the potential for risk.

Recent headlines of AI agents deleting databases, misinterpreting instructions and operating outside approved parameters have exposed a growing challenge for companies. The more capable AI becomes, the more important trust and accountability are.

Governance can no longer be treated as something layered on after deployment. As AI systems become more capable of reasoning and acting independently, governance must evolve from static policy into operational architecture embedded directly into orchestration layers.

This is where governance-by-design becomes essential. AI systems require enterprise-grade guardrails and clear operational boundaries to ensure autonomous actions remain trusted and aligned to business policies.

We expect open interoperability standards such as Model Context Protocol (MCP) and Agent-to-Agent (A2A) will also play an increasingly important role in enabling responsible agentic orchestration across the enterprise.

MCP is designed to act as a secure connective layer between AI systems, enterprise tools, data and workflows, helping provide the real-time context and controls AI systems need to operate safely and effectively. A2A can enable AI agents to securely communicate, collaborate and coordinate actions across different platforms and systems.

Together, these standards can help create the foundation for multi-agent orchestration, where AI agents and human teams can work together with shared context, governance and operational oversight to deliver more seamless, outcome-driven customer experiences. For organizations scaling agentic AI across customer experience, we believe this trust will increasingly become a competitive differentiator.

Human oversight remains essential As AI becomes more embedded into everyday work – with 36% of people already using AI tools in the workplace in the UK – conversation is shifting from what AI can automate, to where human judgement matters most.

AI is becoming more effective at handling routine and multi-step processes autonomously, but these systems still require human oversight. As AI takes on more operational responsibility, people will continue to play a critical role in designing the systems, handling exceptions, guiding decisions and stepping in during moments that require empathy and nuance.

We expect that balance will become increasingly important as organizations move toward more autonomous customer experiences. The goal is to enable humans and AI to operate as a coordinated system – each contributing where they are most effective.

The next chapter of autonomous customer experience

As competition increasingly shifts toward the experience economy, customer loyalty is shaped less by products or services alone and more by the quality of the overall experience they deliver. The challenge is no longer simply introducing AI into customer experience, but using it to remove friction, coordinate journeys and deliver outcomes more effectively across the enterprise.

LAMs are helping accelerate that transition by enabling AI systems to autonomously take action across workflows, channels and operational processes in real time – moving beyond reactive support toward more proactive and connected customer experiences.

It is vital that organizations can successfully combine AI, people and operations in ways that make experiences feel effortless for customers in order to compete. That ability to orchestrate intelligent, connected experiences that drive outcomes at scale will become a far more important differentiator than AI adoption alone.

We've featured the best AI chatbot for business.

This article was produced as part of TechRadar Pro Perspectives, our channel to feature the best and brightest minds in the technology industry today.

The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: https://www.techradar.com/pro/perspectives-how-to-submit

From apprehension to AI agency: the leadership shift no one can outsource - Tuesday, July 28, 2026 - 06:28

As AI adoption accelerates, some workers will naturally feel apprehensive. Harvard Business Review found trust in employer-provided generative AI fell by 31% between May and July 2025, despite rising top-down pressure to leverage the technology and boost productivity. This shows a clear gap between leaders’ priorities, and those of their teams.

AI tools have the ability to lighten workloads across business units and drive measurable results: for instance, teams using AI as a core part of their sales functions were 65% more likely to increase win rates.

Yet narratives that frame AI squarely in terms of cost-cutting and headcount reduction are holding some employees back from embracing this technology despite the obvious upside.

The conversation has shifted from speculation to execution, yet many organizations still struggle to move beyond isolated pilots. Closing that gap is a job leadership must prioritize to realize the technology’s potential.

AI initiatives do not fail because the tools themselves are weak or ineffective, but instead because employees do not trust how the technology is being introduced, what new tools mean for their role, or whether they will still have a place once they are embedded.

The real challenge is helping teams overcome their AI apprehension by building their fluency, introducing clear guardrails, carving out time for practical training, and spotlighting use cases that make the solution feel controllable and purposeful, rather than opaque and threatening.

Putting trust and fluency at the forefront

AI is not going to take an employee’s job, but another human who uses it efficiently, and to their own advantage, will.

It will give rise to entirely new roles (prompt engineers, AI ethics officers, AI maintenance specialists) just as digital transformation created functions that barely existed a decade ago. When I worked at a global social media company a decade ago, "social selling" felt abstract. Now it is mainstream, and we are on the same trajectory with AI, only faster.

When leaders talk about AI purely in terms of doing more with less, employees hear threat, not opportunity. People are far less likely to trust AI if they do not trust leadership's intentions behind it. Reassurance cannot come from policy alone, it has to come from behavior.

That starts with a considered view towards building fluency among teams. This is where leadership is responsible for showing employees how AI works in their own roles. Where employees don’t have a clear understanding of how and where they can integrate AI into their workflows, it’s only natural that they will fill this gap with doubt.

Adoption sticks when leaders provide clear guardrails, responsible training and practical examples so AI feels like a technology that amplifies their skills, rather than a threat.

Redesigning roles, not just adding tools

AI adoption cannot succeed if users' roles don’t evolve at the same pace. If people are operating differently to maximize the gains of AI, their individual job scopes can’t be static.

The most effective leaders are proactively redesigning responsibilities to remove low-value drudgery and focus their teams on interpretation, creativity and judgement.

This looks different depending on the business function. In a customer success team, the role must evolve beyond reactive post-sales support, because that wastes the additional business intelligence that AI can deliver. Leaders must recognize that CSMs can do so much more when aided by AI, and reshape their roles so they act as strategic revenue architects.

Using AI to build expertise on specific buyer personas, they can ask sharper, more consultative questions to anticipate their needs and solve problems before a customer realizes they exist. That is a genuine restructuring of the role, not a superficial rebrand.

On the sales side, AI is transforming how managers coach. Rather than sitting beside a rep on a call and writing notes (with all the unconscious bias that can bring), managers can now review an AI-generated brief, apply data-driven scorecards and identify precisely where individuals need support.

They can surface the sales calls where challenging situations were handled best and use real examples as training material. They can see which teams are winning and why, and where processes are breaking down. Coaching stops being as instinctual and subjective and becomes more rooted in data and real outcomes.

What true AI leadership looks like here

While employees might be apprehensive about the implications of AI on their roles, leaders are ultimately being judged on the results their teams drive and moving forward, AI will be a significant multiplier. It’s no longer a question of whether AI can deliver, so the challenge is taking workers on the journey towards understanding how AI will amplify their skills, not replace them.

Encouraging AI adoption in a way that drives real outcomes is one of leaders’ most urgent priorities. Employees do not move from apprehension to agency simply because they are told AI matters. They do it when leaders make the technology understandable, useful and clearly aligned to supporting their roles.

That means demonstrating trust and reshaping how people work, not just demanding that people urgently learn how new tools work.

We've reviewed, rated, and ranked the best HR software.

This article was produced as part of TechRadar Pro Perspectives, our channel to feature the best and brightest minds in the technology industry today.

The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: https://www.techradar.com/pro/perspectives-how-to-submit

A turning point for Saas: Not SaaSpocalypse, but an opportunity to differentiate - Tuesday, July 28, 2026 - 06:37

The ‘SaaSpocalypse’ narrative continues to dominate investor outlooks, with fears that AI development is threatening the value of software companies. However, I believe that this is not a SaaSpocalypse, but instead a period of natural selection for the software industry – where the strong will thrive.

Widespread AI adoption is raising the bar, so SaaS providers must focus on delivering differentiated and highly valuable outcomes. Providers that are built on broad, undifferentiated offerings and don’t deliver clear, evolving value will soon go extinct and be replaced by simple AI solutions.

In contrast, software companies with true specialization, deep customer understanding, and defensible moats are well placed to strengthen and evolve their position in the AI era.

Deep customer knowledge

In the industrial mid-market, AI development needs to be grounded in practical applications. Manufacturers operate in physical, industrial environments where the priority is building and delivering the parts and products that power the real economy.

We know our customers are not looking to build the software themselves, or experiment with ‘vibe coding’, but instead they want their existing trusted technology partners to level-up their platforms in a secure, structured way.

Deep industry expertise, knowledge of specialized workflows, and decades of intricate data are the critical factors that pinpoint where real value can be delivered to customers. These elements are the most difficult for AI disruptors to attempt to simulate or replicate.

The impact of AI will meaningfully reshape how software is developed and delivered, but providers should continue to rely on established data moats and security frameworks.

The SaaS providers that own the bank of knowledge that existing software provides and capitalize on this deep expertise during AI adoption are the ones that will stand the test of time. Investing in AI platforms and agents that transform that knowledge into autonomous action will deliver exactly what customers need: improved decision making, elevated efficiency through margin expansion, and increased resilience.

One thing that remains constant is the pressure businesses are under to deliver more for less. To succeed at this critical juncture, software companies need to help businesses do just that through tactical and differentiated applications of AI within workflows.

Embedding AI securely with clear governance

Layering AI into workflows is a practical, high-impact way for businesses to scale without increasing expenditure significantly. When AI agents are embedded and trained in systems, they can automate routine tasks, surface actionable insights in context, and guide users through next-best actions. This frees up time for higher-value work.

When embedding AI tools, providers must prioritize governance by establishing clear guardrails, processes, and secure systems. Role-specific training is critical to ensure AI is embedded in workflows effectively while keeping business data secure.

Added AI capabilities play a central role in workforce development. As workflows become more intelligent, employees should be supported to build new skills to deliver higher-value work, while customers benefit from more responsive and capable systems.

Recognizing a natural progression beyond surface level AI integration, focusing on analysis, judgement and continuous improvement. To achieve this, providers can embed AI agents directly into the software environments that customers already depend on. In doing so, end users can enhance capability without introducing unnecessary risk or disruption to core operations.

AI does not replace expertise or SaaS; it raises the baseline and helps teams develop the skills needed to deliver more value.

Protecting margins

The industry is now moving beyond early enthusiasm for AI towards a more grounded understanding of its true cost and impact. As organizations begin to grapple with the realities of implementation, integration, governance and ongoing running costs, the conversation is becoming more balanced.

This shift will further separate those delivering meaningful, embedded value from those relying on surface-level AI features.

In periods of economic uncertainty and volatile market conditions, which is increasingly a global reality, companies need to build resilience through intelligent decision making and forward thinking. Where costs, energy prices, transport, and supplier availability shift quickly, manufactures are often relying on lagging indicators and manual spreadsheets that are outdated as soon as they are shared.

This latency be combatted by AI that is directly embedded into SaaS that can combine internal and external data to inform likely price changes and ideal buying windows.

Crucially, because these insights sit inside the platform customers utilize day to day, predictive recommendations are delivered in context with the right insight at the right moment. Real-time visibility into performance, supported by AI, allows businesses to act with greater confidence in uncertain conditions.

For customers, this translates to stronger margins, better outcomes, and increased business resilience. So, end-point users can experience an intuitive and informative platform that makes their job easier.

Going beyond the “either or” narrative

AI and SaaS are converging. Organizations that invest in both the technology and the capability to use it effectively will see the greatest return. With the right governance and a clear understanding of customer needs, AI becomes a force multiplier for the value SaaS already delivers, not a replacement for it.

The conversation needs to center on the customers using SaaS, who don’t want experimentations with code but technology they can trust delivered with clear process, security and reliability.

Ultimately, this is not the end of SaaS, but an inflection point to differentiate software providers. Those that embed AI meaningfully within trusted products and maintain genuine specialization will emerge stronger through this period of natural selection. Organizations that invest in both technology and the human capability to use it effectively will see the greatest return.

We've featured the best AI website builder.

This article was produced as part of TechRadar Pro Perspectives, our channel to feature the best and brightest minds in the technology industry today.

The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: https://www.techradar.com/pro/perspectives-how-to-submit

How far has iPhone photography come in 10 years? I compared the iPhone 7 and iPhone Air — and the results speak for themselves - Tuesday, July 28, 2026 - 07:00

The iPhone 7 isn’t remembered as being a particularly important iPhone release, but it did represent several ‘firsts’ for Apple. It was the first iPhone to lose the traditional headphone jack, the first to boast IP67 water resistance, and the first to swap the mechanical Home button for a pressure-sensitive equivalent.

The iPhone 7 was also the first standard-sized iPhone to feature Optical Image Stabilization (OIS), which uses physical gyroscopes to counteract shake-induced blur, and has been a feature of every iPhone released since (that’s 35 models and counting).

Why am I writing about the iPhone 7? Because it arrived almost a decade ago — on September 16, 2016, to be precise — and because I came across TechRadar’s iPhone 7 review sample during a recent clearout of our office cupboard.

I’m currently using the iPhone Air — released on September 19, 2025 — as my daily phone, which is a similarly thin and lightweight iPhone with only one rear camera, and so I thought it would be fun (and nostalgic!) to compare the camera capabilities of these two devices to see how far Apple’s camera hardware has come in 10 years. The answer, as you can imagine, is 'very far'.

Specs

Before I jump into the side-by-side comparisons, here’s a table detailing the key camera specs of the iPhone 7 and iPhone Air:

iPhone 7

iPhone Air

Rear camera:

12MP, f/1.8, 28mm

48MP, f/1.6, 26mm

Front-facing camera:

7MP, f/2.2, 32mm

18MP, f/1.9, 20mm

It's worth noting that the iPhone Air defaults to shooting in 24MP, rather than 48MP, via a 'Fusion' process that merges 12 high-dynamic-range pixels and 12 low-dynamic-range pixels into a single 24MP shot. You can choose to shoot in 48MP on new iPhones like the iPhone Air, but I stuck to the default option for this comparison.

Photo gallery

Right, onto the side-by-side photos. I took both phones on a walk around the neighborhood, comparing their wide-shooting capabilities, ability to capture color, digital zoom capabilities (neither device has a dedicated telephoto zoom), and low-light shooting capabilities.

iPhone 7FutureiPhone AirFuture

First shot: a tree on the sidewalk. This isn't a particularly demanding scenario, but at first glance, both phones appear to have captured a similarly detailed image. Apple's approach to color science doesn't appear to have changed all that much in 10 years, either (at least in this example — more on color science later).

If you zoom in, though, the iPhone Air's shot is clearly superior. Check out the detail on the property nameplate to the left of the tree, for instance, or the paving stones in the foreground. The iPhone 7 smears over details it can't capture, while the iPhone Air's sensor picks up lots more information. These are subtle differences, but the iPhone Air's shot is the better of the two.

iPhone 7FutureiPhone AirFuture

This is another example of subtle differences. The two images look similar at first glance, but the iPhone Air captures more brick, metal, and pavement detail than the iPhone 7. The dog is just as cute in both images, mind you.

iPhone 7FutureiPhone AirFuture

Pub time! Again, the iPhone 7 does a decent job here, but the detail and color of the main building are more real-looking in the iPhone Air's image. If you zoom in on the main Holly Bush logo or the Hollybush House sign, you'll notice the difference in clarity. The shadows in the latter photo are also more pronounced, which speaks to the iPhone Air's superior dynamic range.

iPhone 7FutureiPhone AirFuture

How about a butterfly? The iPhone Air's image is clearly the richer of the two. The leaves, branches, and pattern on the butterfly itself are more detailed in the shot captured with Apple's newer phone, while the iPhone 7's image is softer, almost as if there's a streak of sunblock on the lens. This is the first shot where I think, "Yeah, that photo was shot on an old iPhone."

iPhone 7FutureiPhone AirFuture

This is a tricky one. The petal detail on the main flower is slightly better on the iPhone Air shot, and the color of the rear wall is more accurate, too. But the iPhone 7 keeps more foreground detail intact (see the green leaves on the left and the red label at the bottom). We'll call it a draw.

iPhone 7FutureiPhone AirFuture

And here we come to the best example of Apple's modern approach to color science in action. On newer iPhones, Apple prioritizes style over realism, occasionally warming things up with more saturation, so shots have an almost yellowish quality. As you can see above, the ice cream is literally a different color in both pictures.

The iPhone 7's approach to this image is too cold — I chose the salted caramel flavor, and the older iPhone saps all the fun and warmth out of that decision. It makes the ice cream look unappetizing and the weather miserable. The iPhone Air's photo looks immeasurably warmer, and while my surroundings weren't quite that yellow, I'd rather exist in this sun-kissed world than in the iPhone 7's gloomy alternative.

iPhone 7FutureiPhone AirFuture

Another big win for the iPhone Air here. Neither phone has a dedicated zoom camera, so I had to employ digital zoom in both cases (around 4x), and the iPhone Air captures far, far more detail than the iPhone 7.

iPhone 7FutureiPhone AirFuture

So far (the zoom example above notwithstanding), the iPhone 7 has delivered less detailed but still largely usable images versus the iPhone Air. That stops when you switch to low-light scenarios.

In this example, the iPhone 7 just can't handle the bright light of my IKEA donut lamp — you can't even tell that it's a donut at all. The iPhone Air, meanwhile, captures the charming shape of the lamp itself as well as details in the shadows it creates. Look at the pattern on the cupboard door — it's simply not visible in the photo captured by the iPhone 7.

iPhone 7FutureiPhone AirFuture

Again, the difference is night and day here (almost literally). The candle in the iPhone 7 photo is extremely blown out — no pun intended — while the iPhone Air more accurately recreates what I was seeing with my eyes (read: light).

iPhone 7FutureiPhone AirFuture

If this were a competition to see which phone could best recreate the neo-noir visual style, the iPhone 7 would win (the first photo is very Lynchian). Alas, it's not, and so here we have a great example of just how far the iPhone's night photography skills have come. The iPhone Air photo is more detailed, has better dynamic range, and has more accurate colors — try and read the number plates in the iPhone 7 photo, and tell me I'm wrong.

iPhone 7FutureiPhone AirFuture

Oh look, it's me! I'm actually quite impressed with the detail served up by the iPhone 7 here — the hairs on my head and face are equally visible in both examples — but the iPhone Air more accurately captures the whites of my eyes and the details of my complexion (read: the blemishes. Sigh.)

In fact, now I'm looking at the iPhone 7 photo again — specifically, my black eyes — I look a bit like a Great White Shark who's enjoying his last hours as a human. Maybe that's what Apple was going for in 2016?

Verdict

(Image credit: Future)

Surprise! The iPhone Air captured a better photo than the iPhone 7 in almost every example. That was to be expected, and, if you're spending close to four figures on one of the best iPhones in 2026, hoped for.

Apple's latest single-camera iPhone delivers superior details, colors, dynamic range, and digital zoom clarity than its predecessor 10 generations removed, and if that wasn't the case, you'd be worried for the company's future.

But in writing this comparison, I was pleasantly surprised by how well the iPhone 7 held up against the iPhone Air. At first glance, it delivered comparable photos on several occasions, only revealing itself to be a 10-year-old device when I zoomed in and dug into the details (or lack thereof). The low-light examples were a different story, but again, that's to be expected.

So, yes, iPhone photography has come a long way since 2016, but if you find yourself forced to use a banged-up old iPhone 7 for a few days (for whatever reason), it won't be totally incapable of capturing usable photos.

"Vibe-coding a landing page from scratch is completely pointless": How will vibe coding really impact the future of website building? - Tuesday, July 28, 2026 - 07:01

Vibe coding lets you create everything from one-page websites to complex applications simply by explaining what you want in plain English.

This relatively new technology is an undeniable game-changer, tearing down barriers, helping small businesses and entrepreneurs build tools that just would not have been accessible before.

But is vibe coding really all it is made out to be?

I caught up with Nikita Obukhov, Founder and CEO of website-building platform Tilda, to get his thoughts on how vibe coding is, and isn't, going to change how we approach website building. We also dive into some of the risks associated with vibe coding and hear some advice on where it can be best applied to help you grow your business.

How is vibe coding challenging the more established drag-and-drop website builder space?

The rate of progress in neural networks is insane. Everything is moving very fast: new top-tier models arrive every six months, and what looked impossible a year ago is now generated at really good, really stable quality. Naturally, for us — and for every website builder out there — that's stressful, a zone of discomfort.

Tilda made building a website accessible to a non-professional. Before that, you had to deploy WordPress or some CMS, and if you weren't a technical specialist, you couldn't really do it properly on your own.

Now building a site has been democratised and is as accessible as editing an ordinary Google Doc. The whole concept of the modern website builder is exactly that: letting anyone create a site without technical skills. Now, what AI generates simplifies the process even further.

For site builders, this is a moment of discomfort and stress. And it sets off a search: where can site builders still be useful? It strongly affects the overall product roadmap.

I can't say that the search is finished. We're in the middle of working it out, of finding the point: why not just go to the neural network — why go to a site builder as well? It's a process of transformation, and we hope we'll come through it and stay useful to the user.

How does vibe coding a website differ from using an AI website builder?

Vibe coding brings in editing by voice: you tell the agent in text or out loud what you want, and the agent generates it. It's genuinely new.

The term "vibe coding" is itself very blurry. You can call it vibe coding when you simply ask a chat interface to generate code and get plain HTML back; then there's vibe coding where an agent builds you a full site out of several files, spins up a virtual environment on localhost so you can test, and lets you connect databases if you need more than a static site.

Site builders brought visual editing — making editing simpler without touching code. Vibe coding brings in editing by voice: you tell the agent in text or out loud what you want, and the agent generates it. It's genuinely new.

Vibe coding lets you work in your own infrastructure. Most often you either pick a service to host your generated code and deploy, or you go the classic route: take a virtual server and set up deployment there.

With an AI website builder, all the interaction happens on the platform itself. Even though the neural network underneath is effectively the same in both cases (both vibe coding and the builder are usually running some top-tier model under the hood), that's exactly where the fundamental difference lies: either you work entirely in your own — or rather, rented — environment, or you work inside the website builder's ecosystem.

Both have their pros and cons. Pure vibe coding gives you the most control. You're no longer limited by the site builder's platform, but it adds complexity. You need to think about things most people don't anticipate when they start.

Take image loading. You need to know the current best practice: images should ideally sit on a CDN. So now you also have to work out how to deploy your images to a CDN. With a website builder, all the code and everything else lives on the builder's infrastructure, so you never think about it.

Second, protection from DDoS attacks. If your business has any visibility at all, taking down a site on an ordinary VPS is very easy. So you have to think about how to protect it. Fortunately, Cloudflare has a nominally free tier, but it's still something to think about, because DDoS attacks are fairly common.

Ultimately, with vibe coding, you write everything yourself via an agent that simplifies a lot for you; you barely touch the code. With a builder, you work inside the site builder's ecosystem, using the interface — and, naturally, using prompting to create the design as well.

Will vibe coding eventually replace drag-and-drop website builders?

Realistically, I think we'll end up with both. Vibe coding still has a difficult entry point; it's slower and harder. Site builders are integrating vibe coding themselves, Tilda included: we've released a vibe coding tool called Vibe Block, where you generate blocks or entire pages from a prompt in exactly the same way.

But site builders go further. I don't believe they'll disappear entirely. It's a whole platform; site builders take hosting off your hands completely and give you a convenient tool for controlling things not only by voice but graphically.

On top of that, AI may not fully understand you, may not quite do what you need if you want your own high-quality, distinctive solution. Take Zero Block, for instance: it's a Photoshop or Figma equivalent, a fully graphical interface where designers work and produce exactly what the client needs. That's hard to achieve through vibe coding.

For ordinary users, a website builder is simply faster. It absorbs a huge amount of what you'd otherwise have to do yourself. An ordinary entrepreneur running a small organisation has no need to get into server hosting or how to issue a certificate. They have other things to do. So they'll go to a site builder regardless.

Greater control isn’t always a good thing. How does Tilda set guardrails to protect against poor design decisions?

Tilda doesn't constrain you at all and, unfortunately, doesn't protect you from bad design decisions.

If a user doesn’t have graphic design skills — they use the ready-made blocks from the block library, and that protects them. Those are good, proven design decisions that stop you from making a complete mess. And as your level rises and you're no longer afraid of free-form design, Zero Block lets you make anything at all.

Users are protected in a lot of places from bad practice, because a great deal of niche, purely technical work sits under the hood. By default, all images load lazily. Under the hood, they're also adapted, converted to modern formats, and compressed. The platform takes all that nonsense on itself.

Vibe coding offers users an opportunity to build complex tools using plain-English prompts. Does using it for simple tasks like landing page creation risk overcomplicating things?

Vibe-coding a landing page from scratch is completely pointless.

In my view, vibe-coding a landing page from scratch is completely pointless — regardless of the website builder. On one hand, as a user, it's interesting. Plenty of people who love technology will get a kick out of going through it.

But if you look under the hood — do the site's visitors actually get any benefit from it being vibe-coded rather than built on a site builder? No. On the contrary, there are more opportunities to make a mistake.

For example, how do you share editing rights? That's a simple thing a site builder always gives you out of the box. With a website builder, you can let someone manage products but not page content, for example. That's a perfectly ordinary question of permissions management, and it protects your site. With vibe coding, you still have to work out how to do it properly and grant those rights.

In my opinion, vibe code is excessive for most sites. It’s brilliant for building micro-SaaS. But for building landing pages or simple sales material? Absolutely not, because it still ends up cheaper and faster on a builder, even if in this current wave of enthusiasm it doesn't feel that way.

Vibe coding outputs often need repetitive tweaking to make them fit for purpose. Is vibe coding really the time saver it is made out to be?

On one hand, a neural network gives you freedom, but on the other, you have to be able to articulate what you want. That's a problem. Users try vibe code, write something, and aren't happy with the result because the neural network generated it badly. Then you have to sit there prompting and fiddling to get the quality you want.

A site builder still works very well when you don't know what you want. You get a large block library and a large template library — you can pick a style visually and see exactly what you're going to get, rather than waiting for it all to generate and cycling through ten attempts.

The biggest problem with prompting, of course, is the time between iterations. You wait while the neural network generates and regenerates the code, and that's slow. Sometimes it's very hard to make exactly the change an interface would let you make easily. Explaining in a prompt that you want this changed to that can be devilishly hard. In the end, you're spending time on something as trivial as recolouring a button: five seconds in the interface, whereas here you write a prompt, it thinks, it regenerates the style — that's a minute.

So making changes through prompts is fairly tiring. Which is why we see the future in synergy: you get the first result with vibe code, then refine the details through the interface.

Are there any security issues users should be aware of when using vibe coding to create websites?

If you're selling products, say, vibe-coding an online store…well, good luck.

First, security in the sense of things simply working: a neural network can break your project, taking it from working to non-working through some internal error or problem. A neural network is a roulette wheel — it can hit the jackpot or lose everything. It's much the same here.

Second, you still need to write the code correctly. If you're selling products, say, vibe-coding an online store…well, good luck. I wouldn't risk it, because there are price calculations, stock checks, a lot of things we've been doing for a very long time.

A neural network is a roulette wheel — it can hit the jackpot or lose everything.

Equally, you don't always understand what it has written. If you're building in interaction with users and personal data and taking it further, you're creating risk for the users who trust you with that data. If you've also vibe-coded some mini-CRM of your own inside, that adds to the exposure.

If you have a static site — just a landing page that displays things — there's nothing much there; a static site is hard to do anything with. But once you start processing orders or submissions inside it, or accumulating user data, that puts your service at serious risk, and the risk is a certainty. We see it in practice, and it shows up in the news: people get a fast result, and it turns out to be unreliable. So you have to assess the risks soberly, and it's better to avoid them.

I travelled across time in Square Enix’s all-new HD-2D adventure, and loved its swashbuckling combat — but it isn't an instant classic for these key reasons - Tuesday, July 28, 2026 - 07:49

When I first caught a glimpse of The Adventures of Elliot: The Millennium Tales, it sparked a great sense of anticipation within me. After all, Square Enix and Claytechworks were collaborating to bring a brand new HD-2D RPG to the table, which appeared to combine sprinklings of classic Zelda titles with the visual, sonic, and environmental grandeur from series such as Mana and Dragon Quest.

Review info

Platform reviewed: PS5
Available on: PS5, Nintendo Switch 2, Xbox Series X and Series S, PC
Release date: June 18, 2026

I’m a huge fan of the HD-2D graphical style, and massively enjoyed recent releases such as Final Fantasy: The Ivalice Chronicles and Dragon Quest 1 & 2 HD-2D Remake, but I still wasn’t quite sure if I’d love The Adventures of Elliot. Was the action combat going to be polished and engaging enough? Was the world going to deliver the spectacle and appeal conjured up with other series? Would the narrative have me hooked?

Well, after playing the game for more than 25 hours now, I have an answer to all of those questions. Here’s what I made of The Adventures of Elliot: The Millennium Tales.

The good: combat that exceeds expectations

(Image credit: Square Enix)

Let’s start by addressing my curiosity surrounding combat in The Adventures of Elliot — just how good is it? Well, I’m pleased to report that I had a lot of fun with the action in this game. It clearly pulls on 2D Zelda, with real-time combat that challenges you to use a variety of weapons to overcome your foes.

You can equip two weapons at once, and while I typically used my sword for close range attacks and bow for projectiles, I found genuine utility in a lot of equipment, be that bombs, a hammer, spear, and more. Combat feels fluid, responsive, and well balanced. You can also defend or parry with a shield, and using this to avoid big damage can be crucial.

There’s a pretty fast, high-octane feel to battles, big or small, and by defeating multiple foes in a row, you can build up a streak to obtain better drops. This adds a layer of fun to combat, and gives you a genuine reason to seek out and destroy random creatures in your vicinity — I had a lot of fun pushing myself to get that streak as high as possible.

Combat is absolutely at its best during boss fights, though. These can offer genuine challenges, and often require you to switch up attacks, defend with care, and employ a variety of weapons to get the win. The satisfaction I got when evading a robotic titan’s assault and slashing it to smithereens with my blade was nothing short of exhilarating.

Best bit

(Image credit: Square Enix)

The highlight of this game is without question its majestic boss battles. Whether I was taking on Minister Kaifried or a bunch of deadly robotic guardians, I enjoyed making use of my full arsenal of weapons in order to emerge victorious.

What’s more, you can customize weapons with something called Magicite, which imparts specific abilities to help you wipe out the opposition with greater ease. This is executed very well, and helps you to raise attack power, unlock elemental attacks, and extend the reach of your attacks, for instance.

By spending more Tul (the in-universe currency), you can use more Magicite, and this helps you scale in terms of power as the game unfolds, making progression feel natural and well-paced.

Other gameplay elements are solid too. Platforming isn’t a massive part of the game, but feels precise and smooth. Your companion for most of the journey, Faie, also has abilities such as dashing and warping, which make traversing environments and taking down enemies even more varied and seamless, and you can unlock more of — and improve on — said abilities as the game progresses.

The not-so good: a narrative missing its spark

(Image credit: Square Enix)

So, the gameplay in The Adventures of Elliot is a hit, in my book. The brilliant bosses and close contests against frogs, robots, slugs, and more kept me coming back for more. But unfortunately, some things made me feel reluctant to indulge in long, uninterrupted play sessions — namely, the game’s narrative and dialogue.

Simply put, the story in The Adventures of Elliot lacks the spark that I was looking for. It often feels flat, lacking moments of surprise and suspense, and its largely predictable plot points paired with sluggish and dull dialogue meant that I was tempted, at times, to skip through a few scenes — something I never do with story-driven RPGs.

On top of this, the cast of characters is surprisingly weak for a Square Enix game. The protagonist, Elliot, feels somewhat hollow, and spends much of the game telling people to follow their heart, chase their dreams, and to believe in themselves. To be blunt, it feels a bit sappy, and despite his striking appearance, he’s actually quite an uninteresting lead.

(Image credit: Square Enix)

A lot of the other characters are written in a slightly wooden way, too. Elliot will meet them, they’ll reveal something that troubles them — be that isolation, missing a loved one, or seeking connection with others — the hero will do something to assist them, and then you move on. As a result, characters often lack nuance or depth, and it feels hard to care about the various individuals involved.

Like a lot of other players have pointed out online, your companion, Faie, is also rather irritating. She speaks up…a lot…and her hand-holdy, pointless interjections can feel grating. You can mute your companion, thankfully, which is a good thing given that the fairy’s high-pitched tone is still haunting me.

Much of the game is centered around time travel, another element that could’ve been handled more effectively in my view. A lot of the environments look identical across different eras, and enemy variety can be pretty limited across time as well.

I did like the discoveries you could make across different ages, though, and hunting for new weapons in the various dungeons, and general exploration, was pretty enjoyable. My critique here, however, is that the puzzles within various areas are very easy, and require little effort to overcome. Therefore, anyone seeking out the ingenious design of classic Zelda dungeons may be left wanting more.

Final thoughts: a new IP with growing pains

(Image credit: Square Enix)

The Adventures of Elliot still nails a lot of the fundamentals, with a beautiful soundtrack, gorgeous HD-2D visuals, and a neat UI. But when I look at the full package, I’m left feeling conflicted.

While the combat is slick and enticing, the underwhelming story and lack of variation in environments and enemies slightly disappointed me.

Although I still had a decent time with The Adventures of Elliot, and I enjoyed its delicious HD-2D graphics and high-octane battles, it’s clear that the new IP has gone through a few growing pains. And unfortunately, its forgettable characters and lacking dialogue bring the overall experience down a touch, meaning it doesn’t quite hit the highest of heights.

Should you play The Adventures of Elliot: The Millennium Tales?

(Image credit: Square Enix)Play it if...

You love classic Zelda combat
If you’re a sucker for combat in 2D Zelda games, then this title will surely hit the spot for you. The pace of battle and numerous weapon types keep combat feeling varied and exciting throughout the game’s runtime.

You’re a fan of the HD-2D visual style
If, like me, you’ve enjoyed the HD-2D visual style before, you'll almost certainly love it again here. The game is full of beautiful backdrops and environments, and the expressive 16-bit style sprites really pop.

Don't play it if...

You’re expecting a gripping story
The biggest weakness of this title is its underwhelming story, with dull dialogue and an uninspired cast of characters holding the overall experience back from greatness.

You want tough puzzles
Although in-game dungeons hold some highly entertaining boss fights, reaching them can often feel like a formality. That’s largely because puzzles are very straightforward, with little challenge involved.

Accessibility features

There are a number of ways to customize the experience in The Adventures of Elliot: The Millennium Tales. There are a handful of text languages, and you can swap between English or Japanese voices. You can alter text display speed, and set dialogue to auto if you want to watch scenes unfurl naturally.

There are a range of difficulty modes too, and you can remap controls to your liking for a more custom experience. Unfortunately, there’s no colorblind mode, or similar.

(Image credit: Square Enix)How I reviewed Dragon Quest I & II HD-2D Remake

(Image credit: Square Enix)

I spent more than 25 hours playing through the main story and side quests in The Adventures of Elliot: The Millennium Tales. I played on Normal difficulty in this instance.

For the most part, I played the game on my PS5, which is connected up to my Sky Glass Gen 2 TV and Marshall Heston 120 soundbar. However, I occasionally dipped into the title on my PS Portal, and used the Sennheiser CX 80U to enjoy in-game audio while on the go.

More generally, I’ve reviewed a wide range of games here at TechRadar, though my main focus has been on RPGs, including Square Enix titles like Final Fantasy: The Ivalice Chronicles and Dragon Quest 1 & 2 HD-2D Remake.

First reviewed: July 2026

'People should have the choice to buy games in the format that suits them best': top G2A executive supports push for physical game preservation, as Sony and Rockstar look to a disk-free future - Tuesday, July 28, 2026 - 09:00

Gaming is edging closer towards a divisive new normal, with Sony set to stop releasing physical game discs for PlayStation consoles in 2028, and Rockstar Games announcing that physical copies of Grand Theft Auto 6 will come with a download code in the box, rather than a disc.

Unsurprisingly, gamers attached to their physical media aren’t happy with either development, and the backlash online has been fierce, with PlayStation’s social media posts being met with furious demands for Sony to reverse course.

Sony’s plans, and the fact that Microsoft is seemingly set to following suit, also mean GTA 6, one of the most anticipated games of all-time, likely won’t ever be available as a physical copy.

I spoke with Katarzyna Jakubiec, the chief business officer at G2A, an online marketplace that provides digital game keys. She told me that interest in PlayStation Store gift cards was at record levels on the site before Sony’s and Rockstar's announcements.

That’s great for marketplaces like G2A, but not so much for gamers. If Sony’s plans do come into effect in 2028, gamers will increasingly be forced into buying gift cards (and already are for GTA 6) as one of the few options for cheaper digital purchases.

Appreciating discs while they last... (Image credit: Future / Isaiah Williams)

That partially explains the increasing popularity of PlayStation Store gift cards on marketplaces like Loaded and G2A, especially since physical copies of games in general are becoming less common. But despite potential growth in terms of G2A's site visitors and earnings once 2028 arrives, Jakubiec is sympathetic to the objections of gamers and their ability to make a purchasing choice is evident.

"GTA 6 pre-orders have reinforced a trend we were already seeing rather than changing the market overnight," Jakubiec said. "During the pre-sale period, PlayStation gift card purchases on G2A reached record levels and continue to grow as anticipation for the launch builds, showing that many players are planning their purchases well ahead of release rather than waiting until launch day.

"While more players are embracing digital formats for the flexibility and convenience they offer, it's equally clear that physical copies continue to mean a great deal to many gamers, whether that's because of ownership, collection, or simply the experience of buying a physical game.

"We don't see this as an either-or conversation, and in an ideal world, people should have the choice to buy games in the format that suits them best. Physical and digital both have an important place within gaming, and different people will always have different preferences."

(Image credit: Rockstar Games / Sony)

Unfortunately, that's not how Sony sees it; in fact, Sony's stance aligns with the idea that more consumers are purchasing more games digitally, as it makes the controversial decision to end game discs based on 'shifting trends in consumer preference', suggesting that physical game copies are becoming obsolete.

However, the reaction online and from key game industry figures like Dan Houser (Rockstar Games co-founder), who is no longer working at the game studio, indicate that gamers aren't, and frankly, never will be, done with physical game copies — and Jakubiec shares the same sentiment.

"The reaction has been just as telling as the decision itself," she adds. "It highlights how passionate and diverse the gaming community is, and why major industry decisions need to consider the different ways people choose to buy, own, and experience their games.

She says that whether Sony decides to reconsider its plans is "ultimately for them to determine" — which seems unlikely, given that Sony has so far refused to reverse its decision, and shows no sign of changing its mind.

Jakubiec adds, "Whatever direction the industry takes, moments like this reinforce the need to listen to players and communicate those decisions clearly."

Did you know TechRadar now has membership?

(Image credit: Future)

Become a TechRadar Insider by simply clicking 'Join Now' at the top of this page. Have a question? Please email membership@techradar.com

I think the Surface Laptop for Business might be the smartest and most effective work device Microsoft has ever produced — but I'm most enamored with this one key privacy feature - Tuesday, July 28, 2026 - 09:00

Microsoft has been battling to truly establish itself in the device market for years now, with its Surface suite covering everything from foldable smartphones to 2-in-1s up to more traditional laptops and desktops - all the way up to the enormous Surface Hub (RIP).

But the company has seemingly always fallen short - whether it's battery life, falling short on power, or the unavoidable lock-in with the Microsoft 365 experience.

However its latest collection of Surface for Business releases, framed squarely at work and enterprise users, looked to address all of that, and having been using one for the last few weeks now, I can safely say, Microsoft may finally have cracked the formula for a great working laptop at last.

Going hands-on

Microsoft has positioned the Surface Laptop for Business squarely at enterprise customers rather than consumers, and it's a substantial refresh over the previous generation, with the biggest improvements around AI, security, manageability, battery life and repairability.

The device is light and portable, weighing in at just over 1.35kg, and its slim build (just 0.69in in width) means it slipped easily into a rucksack or carry-on bag.

It's a stylish device to look at as well - the polished black anodized aluminium build is far more striking than other identikit dull business laptops around today, with a well-designed keyboard and touchpad that offer more than enough space.

(Image credit: Future / Mike Moore)

But where Microsoft is looking to take a real step forward with the Surface Laptop for Business is in hardware, where the company has equipped the device with Intel Core Ultra (Series 3) processor, up to 64 GB LPDDR5X RAM and up to 1 TB removable Gen4 SSD.

Crucially though, as with many modern devices, it also features AI-specific hardware, with an Intel AI Boost NPU delivering 50 TOPS of AI performance.

Along with offering local AI processing on the device, the NPU looks to perform a number of other tasks, from improved battery life to greater Windows performance. This is a decent level of performance, but if you're looking for tasks such as CAD, 3D rendering or AI model training, you may want something a bit more powerful, with a dedicated Nvidia GPU.

This looks to boost productivity and efficiency across the board - and I can say this was definitely true when I was working on the go.

Sadly I wasn't doing particularly AI-heavy work to really test it out, but I was able to take the device with me on a week-long overseas work trip, using it in conference keynotes, remote interviews, and site visits, and it absolutely ticked all my boxes when it came to responsiveness, usefulness and battery life.

At home however, it wasn't quite the same story.

It should also have meant the device was well-placed to be the centerpiece of my home office set-up, but unfortunately I frequently found issues when trying to connect a range of devices, from monitors to Bluetooth keyboards - this may have been a driver-led issue, but it was frustrating for quite some time.

The lack of ports may be an issue for some users - as there is just one USB-A connection, and two USB-C ports, which might be an issue for some creators. I use a docking station for my set-up, so for my usage I was largely OK - however as mentioned, even this wasn't always responsive - and it's a shame Microsoft has ditched the USB-A port on the charger block cable as well, as this has definitely saved me in the past with previous Surface devices.

(Image credit: Future / Mike Moore)

Microsoft has also introduced a more advanced haptic touchpad for the Surface Laptop for Business, promising a more consistent click feel and improved gesture support, as well as customizable feedback. Although slightly smaller than my usual work device (a HP EliteBook) I found the touchpad incredibly responsive and interactive, making navigation between different apps and windows a breeze.

My device was equipped with the new integrated privacy display - a feature which gained a lot of attention when it was included in the latest Samsung Galaxy flagship smartphone earlier this year.

Toggled on via the alternate F1 button function, the privacy display instantly makes the screen difficult to read from side angles - no need for an external magnetic privacy filter any more.

This is obviously pretty useful for those workers accessing private or proprietary information, stopping snoopers or spies from catching a glimpse, but it also offers an anti-glare coating which should be a hit with everyone.

I loved it - but will you?

Will it be the ideal device for everyone? Probably not, as being a Surface device means it is closely tied-in with the Microsoft ecosystem - so if you use Microsoft 365 at work (which I don't) you'll have a much smoother set-up and overall experience.

The price will also be a sticking point for some shoppers, as my model starts from £1,599 - with the top spec hitting £2,499 - probably out of reach for most start-ups and SMBs.

But overall, I was incredibly impressed by the Surface Laptop for Business, easily the best Microsoft device I've used for work by a mile - and one I hope to get to use again sometime in the future.

"We’re not hiding how things work, we’re expressing it" — I sat down with Jake Dyson to talk radical product design, and why your favorite vacuum and hair dryer look like nothing else on the planet - Tuesday, July 28, 2026 - 09:01

Whether it’s a vacuum cleaner, a hand dryer, an air purifier, or a fan, Dyson products rarely look like anything else on the market — and that’s particularly apparent at the company’s campus in Malmesbury, southwest England, where images of recent launches decorate the walls like modern art. The sprawling complex, in a particularly beautiful patch of Wiltshire countryside, is home to Dyson’s global Research, Design and Development (RDD) center, and the Dyson Institute, where students from around the world study while working alongside engineers on live projects. I visited the center to meet the company’s Chief Engineer Jake Dyson — son of founder Sir James Dyson — and learn more about the company’s approach to design.

Jake Dyson didn’t join his father’s business immediately; instead he set up a workshop and made a name for himself in the world of industrial lighting. Sitting in his office, I asked whether his experience in that sector had contributed to his work at Dyson today.

“Yes, it comes down to identifying problems and solving them,” he explained. “When LEDs first entered the market, I realized people weren’t cooling them properly. The promise of LEDs is that they should last a lifetime, but in reality they were being treated like disposable lightbulbs. I visited Osram in Asia, and they explained that if you keep the diode temperature below about 50C [120F, you can maintain brightness, color quality, and lifespan. That became my goal.

Dyson's unique product designs take center stage at the company's campus in Malmesbury, UK (Image credit: Getty Images / Bloomberg)

“I looked at how satellites manage heat. In space, temperatures swing from extremely hot to extremely cold, so they need precise thermal control. I applied similar thinking by designing systems that passively dissipate heat. For example, the heat moves away from the chip and is cooled by airflow, maintaining a stable temperature even at high power. That process, spotting a problem and solving it, is what drives everything.”

That problem-solving approach has always been the driving force behind the Dyson brand, and explains its unusual portfolio of products; its engineers have never been afraid to venture into new areas when there’s a problem to be solved.

“Sometimes it comes from frustration," said Jake Dyson. "'This product is rubbish, how can we make it better?’ Other times it’s curiosity: ‘Why does this work the way it does?’”

Problem-first design

James Dyson’s book Invention: A Life of Learning Through Failure, describes how the problem-first process led to the creation of many of the company’s most iconic and recognizable products — starting with a humble wheelbarrow. Dyson and his wife Deidre were renovating a house in Gloucestershire, England, and wanted to create a garden, but the traditional tools proved frustrating.

“I used a navy barrow in anger and its limitations became increasingly clear,” writes Dyson. “Cement slopped out of it. Its tubular legs sunk into the ground. It was hard to steer. Its sharp edges damaged doorframes. The more I used it, the more I realized that nobody had really thought about these problems or bothered to fix them.”

After much experimentation with shapes, materials, and manufacturing processes, the result was the Ballbarrow: a molded plastic bucket on a steel frame, with the conventional wheel replaced by a pneumatic ball made from EVA (ethylene-vinyl acetate). This spread the weight of the load more evenly on soft ground, and was easier to maneuver than a wheel — and in bright orange, it looked unlike anything else at the time.

Dyson products are always designed to solve a problem — the Airblade hand dryer was created to reduce waste from paper towels in public bathrooms (Image credit: Getty Images, Gado)

The product itself was a success, but due to a series of poor business decisions, Dyson senior eventually lost control of the company he had founded around it, Kirk-Dyson, and was ultimately kicked out by the other shareholders.

“I had lost five years of work by not valuing my creation,” he wrote. “I had failed to protect the one thing that was most valuable to me.”

It was a painful experience, but one he learned from as he pressed on with identifying and solving problems — starting with the creation of the first cyclonic vacuum cleaner, which he designed after realizing that dust bags don’t just serve to collect dust — they also act as filters that block airflow, drastically reducing suction power.

“I remembered the same clogging problem on the calico cloth with the powder coating in the Ballbarrow factory and the giant cyclone we had made to solve it,” he wrote. “What if I could develop a much smaller version and replace the clogging bag in a vacuum cleaner?”

Thousands of prototypes later (5,127 to be precise), he had the world’s first bagless vacuum — and a vast collection of patents to protect it.

The Dyson Supersonic was created to solve the problem of heavy and cumbersome hair dryers, with a lighter motor and a center of gravity that sits in your palm (Image credit: Future)

Dyson’s understanding of airflow and cyclonic technology has informed almost all of the company’s subsequent products; but like the vacuum, each one started with a problem. The Dyson Airblade hand dryer was created to reduce waste paper towels; the Airmultiplier fan solved the issue of ‘choppy’ air from conventional fan blades; the Pure Hot+Cool purifier was made to tackle indoor air pollution; and the Supersonic hairdryer solved the problem of heavy and uncomfortable hairdryers with weighty motors.

In every case, the form of the finished product was dictated by the problem it was designed to solve — even if the result looked totally unlike established versions of the device.

“That’s why Dyson products often look unusual; they’re built around their function,” said Jake Dyson in his Malmesbury office. “They’re also beautiful. A hair dryer has a hole through it because of how the airflow works. Fans and other products expose their engineering principles through the way they look — we’re not hiding how things work, we’re expressing it.”

Creative color

Those unusual designs are often set off by equally unusual color schemes, which tend to highlight buttons, switches, removable canisters, and other functional parts.

“We have a team here, CMF, which is colors, materials and finishes, that look into the appearance but also materials of our products," said Jake Dyson.

The CMF team doesn’t just draw on experience from successful projects, but also failed ones like the cancelled Dyson electric car, which provided finish and material ideas for many of the company’s health and beauty devices.

Most recently, CMF lent its expertise to Dyson's first hand-held fan — the Dyson HushHet Mini Cool — which launched just in time for a series of heatwaves in the UK. It sold out almost immediately, and after testing it myself, I can see why; it’s compact, much more powerful than its closest rival, the Shark ChillPill, and more affordable to boot.

“We’ve seen strong demand [for the HushHet Mini Cool], and it’s one of those products where people don’t initially realize they need it but once they try it, they understand the value,” said Jake Dyson. “It’s designed to be reusable, not disposable like cheaper alternatives. I've seen people with the cheap plastic fans that break very [easily], but we wanted ours to be well engineered, durable, quiet and efficient.

The Dyson HushJet Mini Cool fan is the company's latest product, and proved enormously popular during a hot British summer (Image credit: Future)

“We’re working on scaling production, but demand has been very strong, so availability can sometimes be limited. That said, it is coming back to market.”

So what does the future hold? The company is investigating ways to use AI where it will actually add value, helping machines interpret data and make better decisions, and Jake Dyson says that "vision systems and new product directions" are the most exciting areas for him.

"We’ve historically been very strong in mechanical engineering motors, airflow, performance. But now, adding cameras and vision systems allows machines to detect what they’re looking at, understand it and act accordingly.

"That opens up entirely new categories of products and capabilities, so we’re moving from purely mechanical devices to machines that can see, think, and respond, and that’s where the next wave of innovation is coming from."

It'll be fascinating to see which problems the company will be looking to solve with those new technologies, and there's no way of knowing what the next generation of Dyson products will look like as the company expands into new areas. We'll just have to wait and see — but it's definitely not going to be boring.

Data centers, power and how to be a winner in the AI Boom - Tuesday, July 28, 2026 - 09:43

The data center industry has found itself in unchartered waters recently. The boom in demand for AI tools and services has led to a 17% increase in electricity consumption. And despite a rapid decline in power consumption per AI task, energy consumption is set to triple for AI-focused facilities.

Recent industry research also reveals the average cost of unplanned downtime has climbed to $9,000 per minute, or $540,000 per hour. For large enterprises, major outages can exceed $5 million per hour when all factors are considered.

Even more sobering: 60% of small and medium businesses that experience catastrophic data loss close within six months.

For data centers, power is non-negotiable, and it’s clear that for those who can take control of their power supply, success in this AI boom can be achieved.

But the challenges are also clear. Europe’s existing, and ageing, grid infrastructure is becoming unreliable under the demand of data centers, renewables, and electric vehicles.

Data centers will not always be the priority, but the need for consistent operations cannot falter. Not if businesses want to stay competitive in a crowd that is growing.

The ripples of change

The AI boom is redefining success and failure within the energy sector. And the standout feature of the winners is the access to a reliable power supply. Bloom Energy’s 2026 power report, which looks at developments in the US data center market, indicates a clear trend from areas where the grid is strained to those with ample supply.

Traditional leaders are making way for the new, with data showing that areas like California, Oregon, Iowa, and Nebraska are set to lose up to 50% of their market share due to tighter power availability. Meanwhile Texas’ data center load is set to more than double by 2028. A reliable power supply is not only an advantage, but is king, when considering the construction of new facilities. 

For nearly 20 years, I’ve worked in the sector, on a variety of projects and continents. One I’ve learnt is that the age-old idiom "when America sneezes, the world catches a cold” is true. The lessons of this dramatic shift in the US market should be understood and acted on by leaders in Europe sooner rather than later. 

And the question for European data center operators is obvious – how can you stay take control of your own power availability and stay afloat?

From dependence to independence

The answer for many has been independence away from grid energy. Rooted in the need to avoid grid capacity challenges and delays due to waiting lists, Bloom’s report indicates  that up to a third of US data centers are expected to be fully off-grid by 2030. And this data on decentralization is growing. The IEA has observed a sharp increase in orders for gas turbines, with the intention to power data centers directly, circumventing a grid connection. 

But this specific solution isn’t without its drawbacks. For example, gas turbines alone struggle to support the large swings in demand that are induced by AI training and modelling.

Increasingly, businesses are finding Battery Energy Storage Systems (BESS) are key to overcoming these sudden waves of demand. BESS can act as a buffer for the load swings AI produces when implemented as a supplementary power source. And the IEA forecasts that up to 25GW of battery storage could be installed in data centers globally by 2030. 

At Aggreko, we’re already deploying this option for a number of our partners across Europe, ranging from 10MW all the way up to loads in excess of 100MW. For example, when a major colocation provider in Dublin found that they would not be able to connect their data center to the grid until several months after the site came online, we were called upon to bridge the gap in the meantime. 

We supplied 12 next-generation gas (NGG) generators  totaling 14MWe, including 10kV of switchgears, transformers, and auxiliary equipment that allowed the site to operate entirely independent of the grid. This was supported by a 1MW BESS, providing resilience against energy swings with the added benefits of improved power quality, emission reduction, and fuel savings. As a result, the site was online right away, compared to the estimated two-year delay for a grid connection. 

Staying ahead of the curve

The pace of development has been faster than anticipated for most operators, which has led to dramatic shifts in the way they approach power and cooling.

So, secure your energy supply, start decentralizing, and stay on top of new technologies, such as BESS, and you might just find your company winning the AI boom.

We've reviewed, rated, and ranked the best web hosting services.

This article was produced as part of TechRadar Pro Perspectives, our channel to feature the best and brightest minds in the technology industry today.

The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: https://www.techradar.com/pro/perspectives-how-to-submit

A bard, a sorceress, a witcher? Find out which character from The Witcher 3: Wild Hunt you are - Tuesday, July 28, 2026 - 10:16

Are you a fan of CD Projekt Red's The Witcher game series? Have you ever fantasized about what type of character you'd be if you were somehow sucked through a magic portal and found yourself in the fantasy world of The Continent? Do you think you'd be a princess, a bard, a sorceress, or even a witcher?

A brand-new The Witcher 3: Wild Hunt expansion, Songs of the Past, has been announced, and it's launching sometime next year. While we don't have plot details yet, the story will once again follow Geralt of Rivia ahead of The Witcher 4.

This means an all-new journey to experience with everyone's favorite witcher, and, hopefully, one that will feature the return of the rest of the gang, like Ciri, Yennefer, and Dandelion.

CD Projekt Red has promised to share more about Songs of the Past next month, so we'll have to wait and see.

In the meantime, I've put together a fun little personality quiz that will help you figure out which Witcher character is your kindred spirit. Are you the protective, titular witcher himself? His daughter, Child of Destiny and cabale fighter, Ciri, or the fierce sorceress Yennefer? Maybe you're the merciless King of the Wild Hunt...

Everyone has a favorite, but which character are you really? Find out below.

Did you get the character you expected or someone completely opposite to your expectations? Let us know in the comments!

Why Europe cannot let the AI sovereignty ship sail - Tuesday, July 28, 2026 - 10:34

Discussions about technological sovereignty in Europe can tend towards doomerism. It is easy to see why. A handful of hyper-scalers in the US and China control the foundational infrastructure of the modern world. The reliance on these technologies from companies and governments in Europe grows with each week that passes.

Near-total dependence on foreign-hosted and trained AI models presents a massive national security risk. If there isn’t a sovereign layer to your infrastructure, you don’t have control over the future. What if the plug is pulled or if security is compromised?

These are the nightmare scenarios being discussed in boardrooms and government departments across the continent.

And yet, Europe has many reasons to feel optimistic in its pursuit of sovereignty. Perhaps the LLM ship has sailed, but it is what comes next that is truly exciting.

In areas such as quantum computing and robotics – and their application across industries including healthcare and climate science – there is evidence that Europe’s combination of engineering talent and deep customer/market knowledge is laying the foundation for the next wave of society-shaping innovation.

This goes to the heart of what AI sovereignty really means: developing a technology that is both a great product, with no compromise on efficiency and scalability, while also solving the biggest possible problems of today or tomorrow.

A time for action

Now is the time to act. Sovereignty, particularly AI sovereignty, is an absolute priority for European governments and, increasingly, for customers and the public as geopolitical tensions escalate. We are already seeing many examples of companies in Europe building parallel IT infrastructure where they would usually be dependent on hyperscalers. There is also a growing trend towards on-premise cloud and data solutions, in a bid to create sovereign solutions.

So the question is, can we, those of us outside the US and China, build the best products that solve the most pressing problems? The answer is a resounding yes, but we need to ensure that our approach isn’t purely defensive. True sovereignty is about more than having the right level of regulation to protect ourselves against external systems we can’t control. If we want to be sustainable, we need to build alternatives that are at least as good; if we compromise on that, it will fail.

If we take healthcare as an example of sovereignty. It is one of the most sensitive industries when it comes to data, given how personal and confidential medical data is. If your life were dependent on an AI solution that could help define the best personalized or predictive care, and that solution was not sovereign, would you hesitate? Of course not. It is a big problem, but there are companies out there nearing a solution.

A fantastic example of this is the French scale-up ALAN, which is increasingly disrupting the whole medical insurance market thanks to a truly end-to-end designed business process. We need to play to our strengths in these use-case areas where technology has a life-changing impact. In June this year, it announced that it had raised €480m, valuing the company at €5.5bn.

Hindering factors

There are, of course, some factors that might hinder our progress, such as overregulation and the constraints that entrepreneurs face. We cannot ignore the challenge of funding; the US benefits from a $30 trillion pension fund that flows massively into the PE and VC markets. We are far away from that in Europe, and we must find solutions urgently.

There are some positive developments, such as the European Union’s flagship €95.5 billion R&D funding program, Horizon Europe, which supports 200-300 groundbreaking scientific discoveries annually across the EU and the UK. But these initiatives are still relatively small and only represent a step in the right direction.

And Europe’s unique digital market is still not as easy to address as the single US or Chinese market. From my experience on the boards of several European scaleups, many of them find it easier to attack the US market once they’ve gained momentum in their home country than to attack another European country. Ultimately, all of these problems need to be solved.

It is also vital that we choose our battles. We shouldn’t be chasing after American or Chinese LLMs or hyperscalers. We will waste time trying to play catch-up. The reality is that we have a proven track record in use case-driven areas, such as healthcare, and that is where we must focus.

Our approach must be to anticipate where the market is moving. Two areas that are emerging as potentially revolutionary are quantum and robotics. The US is already hedging its bets. President Trump recently signed a bill mandating that the US will have a quantum computer by 2028 and requiring that cyber systems adopt post-quantum crypto-consistent solutions. This is what sovereignty is: it’s not hyperscalers; it’s technology that will significantly impact everyone's lives.

The good news is that in Europe, we have many examples of startups producing world-leading technology in quantum and robotics. Ultimately, the success of sovereignty will depend on our ability to build the best products in Europe to solve our greatest problems. We won’t be sustainable if the ‘sovereign’ alternative isn’t as good as the solutions developed elsewhere. In Europe, we have all the tools to achieve sovereignty. But we must act now.

Manage your data with the best business cloud storage.

This article was produced as part of TechRadar Pro Perspectives, our channel to feature the best and brightest minds in the technology industry today.

The views expressed here are those of the author and are not necessarily those of TechRadarPro or Future plc. If you are interested in contributing find out more here: https://www.techradar.com/pro/perspectives-how-to-submit

AMD's Helios beats Nvidia on memory at rack level and on compute — only if you count it at the GPU level - Tuesday, July 28, 2026 - 10:38
  • AMD's Helios beats Vera Rubin NVL72 on memory at rack level, with 31TB of HBM4 against roughly 20.7TB
  • AMD also claims it beats the competition by 15% on FP4 compute on a 'per-GPU' basis even as Nvidia comes out ahead on published 'per-rack' figures
  • AMD claims Helios also offers 30% more tokens per dollar spent versus the competition

AMD has launched its Helios rackscale offering, outlining five comparisons in which it claims wins over what it calls "the leading competitive solution."

While the company skipped naming Nvidia, the market leader's Vera Rubin-based NVL72 rack-scale solution is the only real competitor to Helios and the one it continues to compare itself against.

While its memory claims hold, its GPU FP4 claim might fall short when comparing rack to rack, and many of its calculations are based on peak performance rather than Nvidia's published numbers, making Helios an interesting "win" but one that does encourage potential adopters to look more closely.

A numbers game that continues to grow complex even as AMD ekes out some wins

While AMD claims a 15% win versus Nvidia's Rubin on a per-GPU basis for FP4 compute, its 72-GPU rack-scale solution falls short of Nvidia's published rack-level numbers: 2.9 exaflops versus 3.6. AMD does not specify whether it is counting Nvidia's individual dies or its two-die packages, and the distinction matters: against dies the gap runs in AMD's favor by far more than 15%, while against packages AMD trails.

The two figures also use different formats, AMD's MXFP4 against Nvidia's NVFP4, so they are not measuring identical arithmetic.

This might, however, be indicative of a very real situation that hampers both vendors' headline numbers: real-world FP4 workloads rarely reach hardware peak ratings due to memory movement constraints, scheduling overheads, and software kernel efficiency. AMD conceded as much at its own event, putting measured FP4 throughput at roughly half its peak rating.

Nvidia may sustain more of its peak thanks to its custom Vera CPU, a mature NVLink 6 software stack and a larger pool of what it calls fast memory, 75 TB per rack once 54 TB of LPDDR5X is counted alongside 20.7 TB of HBM4. AMD's 31 TB is all HBM, which is better suited to models that must be held entirely in high-bandwidth memory, and Helios offers higher capacity and bandwidth per accelerator at 432 GB and 23.3 TB/s.

On raw scale-up fabric, the two are level, both delivering 3.6 TB/s per accelerator and 260 TB/s per rack.

Despite this, Helios is an exceptionally strong product on paper, and it may be the first time AMD has produced a credible rack-scale answer to Nvidia since the AI race began. Seventy-two MI455X accelerators, 18 EPYC Venice CPUs, 31 TB of HBM4, UALink over Ethernet inside the rack and Ultra Ethernet out, on an OCP Open Rack Wide chassis with merchant Broadcom switch silicon, is a serious response to a company that had a two-year head start on the form factor.

More importantly, its fabric specifications are publicly available, enabling hyperscalers to build customized variants that meet their requirements. Nvidia's platform offers no equivalent latitude.

AMD frames openness as the platform's central advantage, with Vamsi Boppana, senior vice president of AI at AMD, saying that Helios "brings together leadership compute, high-performance networking and open software in a unified rackscale platform."

The more important question for AMD, however, might be memory supply. Nvidia has had Vera Rubin in full production since Q1 with partner availability this half, while AMD's first Helios deployments are not due until Q4. AMD may be further gated by HBM4 supply, much of which is reported to be already committed to hyperscalers, which could keep its deployment volumes well below Nvidia's this year.

Shadow AI is actually the symptom: here's how to treat the cause - Tuesday, July 28, 2026 - 11:00

New reports on real-world AI deployments seem to be being published almost daily, but there's one clear message which seems to span them all – shadow AI is a major problem.

The use of unapproved or unauthorized tools by workers is a common theme regardless of business size, sector or geography, and it often stems back to one or two reasons – employers are either being too prescriptive about permitted AI tools and are giving workers a narrow window of unsuitable tools to experiment with, or they lack any clear strategy altogether.

These reports have already detailed the risks in great depth, but to summarize, using consumer-grade versions of AI apps puts sensitive and confidential workplace data at risk, be it leaks or secondary exfiltration via model training. Hence why companies invest in enterprise-grade versions with additional safeguards.

Shadow AI is a symptom of a bigger problem

Too commonly, employers consider shadow AI a disease that plagues their workers. Something that should be stamped out with more effective training or harsher consequences to breaking the rules.

But the reality is that shadow AI is more often a symptom of the boarder workplace culture, and it's the cause of this that I set out to explore when speaking with industry experts and policymakers.

Canva preaches the importance of freedom of choice – the Australian software giant gives its workers full autonomy over the models they want to use, affording them the time to identify the right tools rather than being prescribed unsuitable alternatives.

Policies only work when they're accessible

Beginning with insufficient and unsuitable policies, Zendesk Chief Legal Officer Shana Simmons explained to me in an exclusive interview that many of today's agreements and policies are far too formal and field-specific.

"AI policies often fail because they’re written for lawyers, not for the people expected to follow them," she outlined, "if people can't understand the guidance, their behavior won't change."

Simmons also explained the policies are being stored behind closed doors in hard-to-reach places, like HR folders that workers never, ever check.

"If a policy is buried in a handbook or on a website, it’s not going to reach employees when they need its," she said, noting that policies should actually form part of the UI – or in other words, where the workers already are.

Canva warns us that, "the most common mistake is treating AI training as a curriculum," whereas it should really be seen as an ongoing back-burner activity that's always developed. The company's spokesperson insisted that workers learn through fixing their own problems, not by "sitting through a course on prompting."

Unsuitable tools and taking matters into their own hands

In a bid to work out whether it's employees or employers who are at fault (or whether it's shared), I asked whether shadow AI is a reflection of worker misconduct or insufficient tooling.

In response, Simmons stressed that "most people want to do the right thing," agreeing that the most common cause of shadow AI is indeed poor tooling.

"If employees are given the tools they need and are informed of the rules and requirements in a way that’s understandable to them, and technical controls are in place to restrict the riskiest behavior, I’d expect shadow AI to be no greater a problem than any other form of employee misconduct."

The answer then isn't necessarily to approve every new AI application, but understanding why users prefer certain tools over others is key to building suitable policies and safeguards around those.

In certain, low-risk conditions, shadow AI could actually be an important and useful part of feedback, showing organizations where they're falling short and exactly where to invest, but a clear oversight over this is just as important to ensure that no leaks or other threats occur.

AI literacy can't be taught – it's learned

Clearly, then, workers need more guidance and support. But does that come in the form of training, policies, access to tools, or something else?

Simmons explained that "training alone is not very effective for developing AI fluency," though giving workers a clear direction and some initial pointers certainly serves as a helpful baseline. Zendesk, for example, has found the greatest success in giving workers time and space to experiment and become accustomed with AI on their own terms.

This particular company's stance was to pause non-urgent work and organize a dedicated internal hackathon to encourage proactive exploration. The result was a marked increase in employees' practical AI skills and better cross-team collaboration, but halting non-urgent operations altogether isn't a necessity and just reflects one initiative.

It's a similar initiative that's being piloted by Canva, which tells its 5,300+ workers to drop tools for a full week and experiment with AI.

"We give our team the room to step back, get out of business as usual, and try something genuinely new," a spokesperson said.

"Practical AI training should go beyond introductory courses and prompting techniques and create space for employees to actually use the tools in a safe, secure environment," Simmons concluded. Piloting AI tools with synthetic data (and therefore, no harmful consequences) ultimately leads to the highest levels of confidence.

'Employers own the conditions... employees own the curiosity'

Another key area where studies and reports have been split is in whose responsibility it is to upskill and re-skill, whether that's through updated policies, passive training or active experimentation.

As a C-suite exec, Simmons believes the organization should bear the brunt of the responsibility by giving workers access to tools and learning opportunities. Clearly, they must think outside the box and offer a much broader array of support: "not just training, but also ideation and experimentation through initiatives like hackathons, sandboxes, and collaboration opportunities."

But beyond that, it's totally on the workers' shoulders to "take those opportunities and run with them." After all, it's not just for the benefit of their organization, but it's also to ensure they stay relevant as work evolves in an AI-first era.

A secondary opinion by Canva also backs this up: "Employers own the conditions: the time, budget, permission to experiment... Employees own the curiosity."

College students face strict campus Wi-Fi blocks, but people are getting round it with this tool - Tuesday, July 28, 2026 - 11:00

If you're looking to get ahead for college in the fall, then a VPN is one of the most sensible back-to-school staples to tick off your list now. You're going to spend a lot of time connected to campus Wi-Fi and it's often not as user-friendly as it might seem.

For sure, there can be security concerns when connecting to any form or public network, which a VPN can help with, but its best use at university is to make sure you can access all the content that you usually do at home.

That's because campus Wi-Fi can be very restrictive. These are networks that have to manage huge bandwidth demands, maintain cybersecurity, and also comply with legal requirements.

That means that they often limit access to certain usage-heavy services, and sites and apps that are more in a grey area when it comes to safety and the law. Think video streaming, online gaming and torrenting, for examples, as three activities that you might find curtailed.

But, if you're using a VPN on your device, the campus network in question won't be able to see what internet sites and services you're accessing, so it will be blind to you and your activities.

It will probably be able to see that you're using a VPN, the amount of bandwidth your device is using and what your device is but your online deeds will remain private. So, if you're headed to college this year, you might want to think about getting a VPN.

Right now, IPVanish is a good choice for college students. It does a great job of keeping your digital life private and, just as importantly, it's cheap!

Get IPVanish: $2.19 per month (that's $52.56 for 2 years)
IPVanish has long been a reputable VPN provider. It has a an audited no-logs privacy policy, good features for torrenting and will unblock streaming services such as Netflix and ESPN+ wherever you are. It doesn't have as many worldwide server locations as some of the more expensive VPNs but that isn't a problem when it comes to getting round campus Wi-Fi restrictions. Try it out with the safety of a 30-day money-back guarantee.View Deal

At $2.19 per month, IPVanish is solid, 4-star VPN and is only short of the very best VPNs on features like server count and some streaming service unblocking that's not a priority for this use case.

It does also have a unique privacy feature which may be handy for your browsing too.

IPVanish's Secure Browser is remote browser software that runs on an IPVanish cloud server. The sites and services you then navigate to have no idea about you or your device at all. They only connect with the cloud server.

That means the session cannot be linked with you at all and no trackers, cookies nor anything else can come your way. It also protects you from any malware or any other nasty things that you stumble across. Definitely worth using when you're searching the darker corners of the web.

Along with IPVanish's standard features, that should have you covered for all the college dorm internet use cases you'll have. Give it whirl.

‘Those two jobs need different physics’: Rebellions CEO says training and inference need different chips - Tuesday, July 28, 2026 - 11:05

The AI race started off with a pretty clear direction – bigger and better. The first waves were characterized by building bigger models, but it’s all change in the world of artificial intelligence and with enterprises, SMBs and consumers all finding use cases for the technology, the focus has shifted.

Now, AI firms and model developers are looking to realize a much tougher goal. Efficiency. Cost per token, performance per watt, output per input, it’s all about driving maximum efficiency.

One clear divide is between training and inference. While training models still requires huge amounts of resources, inference efficiency is starting to improve, and one company (Rebellions) now believes an opening for inference-first hardware could create a new market.

The company’s racks are said to consume around 16-20kW, compared with around 120kW for leading GPU-based inference systems that, for many use cases, are sheer overkill.

Rebellions’ rack costs are also said to be around one-third of the price, making AI inference more accessible and helping enterprises to deploy AI more widely.

This hardware shift could be the start of truly efficient AI

Memory is also another battleground, whereby huge trillion-parameter models are testing the limits of today’s hardware and the intertwined reliance on memory and compute. Something Rebellions says it’s looking to fix by working with the likes of SK Hynix and Samsung to align multiple roadmaps, instead of having to respond to shifts in architecture.

Ultimately, today’s black-and-white chip manufacturing landscape is now evolving, and Rebellions sees two key changes happening simultaneously. Firstly, training and inference hardware is starting to differ more drastically. Secondly, aligning multiple hardware roadmaps across memory, compute and more will drive more efficiency not just across deployments, but in terms of bringing new products to market.

I spoke to Rebellions CEO Sunghyun Park allows me to understand how and why inference and training hardware are starting to separate, as well as the importance of open standards and collaboration in the drive for all-round efficiency.

  • The AI chip market seems to be splitting between training-first and inference-first architectures. Why is that happening, and why now?

This split exists because training and inference are fundamentally different problems.

Training is how you build a model. It happens once, involves a small number of organizations, and rewards raw computational flexibility because the workload keeps shifting as research moves forward.

Inference is how you actually use a model: every query answered, every transaction processed, every decision an AI system makes in production. That happens billions of times a day across nearly every industry, and it’s where AI moves from R&D into revenue.

Those two jobs need different physics. Training requires maximum FLOPS. Inference requires efficiency, reliability, and economics that hold up when you’re serving users at scale.

The industry forced a training chip into that second job because that’s what existed. Now that inference has become the larger, more urgent market, that compromise no longer holds. Enterprises and governments are asking how fast they can deploy. That’s why the conversation is splitting now.

  • Where does Rebellions fit in that split, and what makes your approach to AI inference fundamentally different from your competitors?

We built for inference, from day one. Most first-generation AI chip companies emerged from the 2016-2017 training boom and adapted their architectures for inference afterward.

We started in 2020 – after that wave – with inference as the only target, which meant designing around what production AI actually needs instead of retrofitting a training chip.

The numbers reflect that choice. Our racks draw 16-20kW versus roughly 120kW for leading GPU-based inference systems, about a sixth of the power, in a market where power is the binding constraint for most operators.

Acquisition cost runs around $10 million per rack versus roughly $30 million, about a third of the cost. Our chiplet-based architecture also scales out rather than betting that a single device can handle a model’s full size, which matters now that production workloads are trillion-parameter mixture-of-experts models instead of the few-hundred-million-parameter models the first generation was built around.

It’s also why our architecture is memory-centric rather than compute-centric. The chiplet approach exists to keep memory close to logic as models scale, not just to add cores.

And we have three years of production deployments behind that architecture, not pilots. That’s the hardest part to replicate: real workloads, running at scale, today.

  • A year ago, everyone in AI was talking about chiplets. Now the conversation has shifted to memory. What changed?

The chiplet conversation was about architecture: breaking a chip into modular pieces that scale independently, rather than betting everything on a single monolithic die.

That mattered because it let the industry move past an assumption the first generation of accelerators made in 2016 and 2017, that a single device would always be big enough to run any model.

That assumption broke once mixture-of-experts and trillion-parameter models arrived.

The memory conversation is the layer underneath that. Once the architecture problem is solved, the constraint becomes physical: can you actually get enough high-bandwidth memory (HBM) to build what you’ve designed?

HBM is 3D-stacked memory, and how closely you can physically stack it to compute is as much of a bottleneck as raw supply.

Every AI accelerator company is competing for the same limited supply right now, and demand has outpaced what memory makers can produce. That’s the memory-logic co-design problem: architecture and memory supply are no longer separable decisions.

We’re in a different position because our investor relationships were built around supply, not just capital. Our memory partners are also investors, and we co-design our memory architecture directly against their roadmaps rather than simply purchasing off them.

Our chiplet architecture also develops against our foundry partner’s process roadmap. When the rest of the industry was fighting for allocation, we already had a seat at the design table through those relationships.

That’s memory-logic co-design, not just secured supply. The shift from chiplets to memory tracks has moved the real constraint: from architecture to physical supply.

  • Your stack runs on open-source frameworks like vLLM, PyTorch, Kubernetes, and OpenShift, tools many enterprises already use. Does that make adoption relatively plug-and-play, or is that an oversimplification?

It’s mostly true, but ‘plug-and-play’ undersells how deliberate that was, and oversimplifies in one specific way.

We built entirely on open standards: vLLM, PyTorch, Kubernetes, and Red Hat OpenShift. We’re one of only two chip companies in the PyTorch Foundation, and the only AI accelerator company fully integrated with OpenShift.

A developer who already knows how to run inference on existing infrastructure already knows how to run it on ours. There’s no proprietary runtime to learn and no migration project. That part really is close to plug-and-play.

The first generation of AI chip companies each built proprietary software stacks, and hundreds of millions of dollars went into software that didn’t survive. We came to market once the open source ecosystem had matured and chose to build on it instead of forking it.

Where it oversimplifies is assuming that means zero integration work. Production deployments still require validating performance at your specific workload and scale, and that takes real engineering time, no matter how compatible the stack is.

What open standards remove is lock-in risk and retraining cost, not the deployment work itself.

  • What are the biggest challenges organizations face when trying to run AI inference outside of hyperscaler platforms?

Most organizations aren’t built like hyperscalers, and much of the available inference infrastructure assumes they are.

The first challenge is physical. Most enterprises, telcos, and governments already have data centers. They can’t wait two to three years or spend $600 million-plus on new ones, and they can’t retrofit for liquid cooling without major cost and disruption.

So the practical question is whether inference hardware runs on what they already have: standard racks, air cooling, and existing power budgets.

The second is sovereignty. Organizations increasingly want to bring compute to where their data already lives, rather than move sensitive data to wherever compute is hosted.

That’s partly regulatory, partly operational, but either way, cloud-only inference creates a dependency a lot of operators are no longer comfortable with.

We built specifically for that gap. Our systems run at 4-5kW per server on standard air-cooled infrastructure, no facility redesign required.

SK Telecom has run on our hardware for nearly three years, scaling from a small cluster to close to 100 racks and now processing 50 million API transactions a day, entirely inside their existing network.

KT Cloud runs real-time inference on highway CCTV systems nationally. Both show you don’t need hyperscaler-scale infrastructure to run AI at hyperscaler-relevant volume.

  • Cerebras' IPO, and potential listings from others in the space, have put AI infrastructure in the spotlight. What do these IPOs signal about the market, and where might the hype be outpacing deployment reality?

It tells the public markets that AI infrastructure is a durable, investable asset class, not just a venture-backed bet. That validation benefits the whole sector, including us: it says purpose-built AI silicon is real, differentiated from general-purpose GPUs, and worth independent capital.

Capital flowing into the sector is necessary, but it doesn’t by itself determine who wins. The companies that define the next decade of this market won’t necessarily be the most-funded ones.

They’ll be the ones with real fundamentals: production customers, deployment scale, proven economics, durable supply chain relationships. That’s a different filter than fundraising size, and it’s the one that matters once public market scrutiny starts.

We’ve been building toward that filter since 2020, with production deployments and supply relationships with our foundry and memory partners that we secured before the rest of the industry was fighting over the same allocation. The capital is a tailwind for everyone serious about inference.

Whether it gets deployed well is a separate question, and one the market will answer over the next few years.

  • Looking ahead, what trends are you watching most closely across AI infrastructure and inference over the next 12–24 months?

The buildout happening inside existing infrastructure keeps accelerating. Most enterprises, telcos, and governments aren’t waiting for new data centers.

They’re deploying inference into facilities they already have, and I expect that to become the bigger story even though it gets less attention than hyperscaler headlines.

Additionally, memory remains the physical constraint. HBM supply hasn’t caught up with demand, and as models keep moving toward trillion-parameter mixture-of-experts architectures, that pressure increases rather than eases.

Companies with secured, strategic supply relationships will have a real advantage over the next two years, not just a cost one.

Chiplets are how we get there. We’ve already mass-produced a highly advanced 4-chiplet package – a level of integration Nvidia has struggled to reach.

Reporting this year indicated Nvidia had built and demonstrated a four-chiplet Rubin Ultra design, then canceled it in favor of a dual-die architecture over manufacturability concerns: a four-die single package pushes roughly 7.5-8x past reticle limits on yield and cost. That’s the foundation.

The next layer we’re building on is performance optimization of HMB3E (3D-stacked memory) in close collaboration with memory and compute co-designed together from the start, not bolted on after the fact.

Also on my radar is the fact that as more companies in this space go public, capital will get valued against production fundamentals rather than funding rounds.

And the efficiency point matters: as inference gets cheaper per token, demand doesn’t shrink, it expands, because new use cases become viable at lower cost. That’s been true of every computing platform in history, and I don’t expect AI inference to be the exception.

'If I feel guilty taking a device off, that's a warning sign': How fitness trackers made me — and others like me — obsessed with over-optimization - Tuesday, July 28, 2026 - 12:00

I didn't realize I'd developed an unhealthy obsession with wellness and optimization. But looking back, there were definitely signs. This was more than a decade ago, long before recovery scores, longevity influencers and what the best smart ring colors are became water cooler conversation.

As a technology journalist, reviewing health gadgets and fitness trackers has always been part of my job but they gradually spilled over into my personal life too. At one point, I was wearing multiple fitness trackers at the same time because I didn't fully trust any single device. I'd compare the data, then transfer it into spreadsheets each night so I could better analyze it myself.

Most days I walked more than 20,000 steps. Some days it was closer to 30,000 and I got such a kick out of seeing those numbers climb up. I became fascinated by the idea that there was an optimal way to do almost everything. An optimal diet, optimal morning routine, optimal supplement stack and an optimal sleep schedule.

Every new wellness trend arrived with the promise of hidden knowledge and I was eager to believe it. I spent money on retreats, courses and gadgets. I followed advice that ranged from questionable to ridiculous. And the less said about the gruelling fasting retreat where we were all given daily wheatgrass enemas, the better.

The strange thing is that none of this felt unhealthy at the time — if anything, it felt virtuous. My trackers congratulated me for hitting goals and fitness apps handed out badges and streaks. There was always another target to hit and another metric to improve. The obsession disguised itself as self-improvement so effectively that I barely questioned it.

What I didn't understand at the time was how thin the line between discipline and obsession can be. You can cross it gradually, one habit and one goal at a time, until something that started as a genuine attempt to look after yourself becomes another source of pressure, anxiety and control.

More than a decade later, as wearables, recovery scores and optimization culture have since become mainstream, I don't think my experience is unusual. If anything, I'm surprised we don't talk more about the psychological cost of constantly measuring ourselves and the role technology plays in keeping us focused on the numbers.

Why health data can become a trap

(Image credit: Samsung)

For a long time, I assumed my experience was unusual. When my obsession with optimization was at its worst, there weren't podcasters talking about longevity-maxxing and relatively few people owned fitness trackers.

Over time, I managed to develop a healthier relationship with exercise and health data. But as wearables have become more common and self-tracking has moved into the mainstream, I've started noticing some of the same patterns I once recognized in myself.

When I spoke to psychotherapist Sarah Dosanjh, who works with people experiencing health anxiety and disordered relationships with food, much of what I'd experienced sounded familiar.

"What I'm noticing in my practice is that people who already have some form of anxiety seem particularly drawn to health data technology devices," she says. "An anxious client seeks certainty and control and health information feeds a sense of control, making it very appealing to an anxious person."

Looking back, some of the periods when I was most immersed in tracking and optimization were also periods when other parts of my life felt uncertain or difficult. The data gave me something concrete to focus on. It offered numbers, targets and routines at times when everything else felt far less predictable.

Dosanjh explains the irony is that tools designed to help people feel more in control can backfire. "The most common devices I see people struggling with are food and exercise tracking apps and continuous glucose monitoring devices," Dosanjh says. "But what starts as feeling in control can quickly turn into feeling controlled by the technology."

She describes people becoming increasingly preoccupied with maintaining specific numbers and avoiding anything that might disrupt them.

"Closing exercise rings, achieving a certain step count and keeping blood sugar within a specific range can turn into a compulsion,” she tells me. “Anxiety peaks at the mere thought of not hitting numbers. What feels like a good thing to do for your health can become a source of intense anxiety instead."

These behaviors rarely look unhealthy from the outside. Going for a walk, exercising regularly or paying attention to what you eat are generally considered positive things. The difficulty is knowing when useful habits become rigid rules and when health stops being something that supports your life and starts becoming the thing your life revolves around.

Dosanjh says that cycle can become self-reinforcing. "This situation becomes more dangerous when the person believes they can manage this added anxiety by setting even higher goals,” she explains. “They are chasing the initial relief and dopamine hit that they experienced early on in their tech use. It can become an addictive trap, driving people further into disordered eating and compulsive exercise."

I think that’s what makes optimization culture so difficult to talk about. For some people, tracking genuinely is helpful. It can encourage movement, show them useful patterns and provide much-needed motivation via streaks and digital rewards, such as badges and kudos from other users. For others, particularly those already vulnerable to anxiety, perfectionism or compulsive tendencies already, the same tools can pull them further down a path they may not even realise they're on.

When tracking went mainstream

(Image credit: Future)

When I first started reviewing fitness trackers, this kind of behavior felt relatively niche. Most people weren't tracking their sleep. Very few people knew what heart rate variability was. The idea of waking up and checking a readiness score before deciding how hard to exercise would have sounded bizarre. But today, optimization is everywhere.

More than 45% of people in the UK and around 60% of people in the US now own a smartwatch or fitness wearable. Even if you don't actively seek out health tracking, many of the features, like step counts and calorie estimates, are now built directly into devices like Apple Watches or smartphones that we all use every day.

Despite this, researchers are still trying to understand the psychological impact of living with a constant stream of biometric data. There's no clear evidence that large numbers of wearable users are developing serious problems. But a growing body of research does point towards some worrying patterns. Several studies have linked fitness tracking technologies with increased anxiety, body dissatisfaction and rumination. Others have found associations between wearable use and higher levels of obsessive-compulsive traits, like perfectionism and over-conscientiousness.

I found that one study even introduced a new term: technohypochondria. Researchers defined it through three features: biometric data obsession, digital catastrophizing and a pathological need for algorithmic feedback. Unlike traditional health anxiety, which tends to focus on illness itself, technohypochondria describes a dependence on the continuous flow of personalized health data and the reassurance it appears to provide. I guess I’m a recovering technohypochondriac?

What I found particularly interesting was that researchers working on one of the key studies raised a really important question: “are people with pre-existing compulsive tendencies more drawn to wearables, or do continuous tracking and feedback loops foster or exacerbate these tendencies?”

It’s a chicken-and-egg sort of question and the answer is probably complicated. But the researchers do suggest a feedback loop may exist, where pre-existing vulnerabilities and constant self-tracking reinforce one another.

None of this means that everyone who wears a smartwatch is heading towards a crisis. I know personally that I did already have compulsive tendencies and controlling behaviors with food long before Fitbit released its first device. But I think it does suggest that the emotional impact of optimization deserves more attention than it often receives. Because once tracking becomes woven into everyday life, it can be surprisingly difficult to tell where useful information ends and unhealthy fixation begins.

When the numbers become the point

(Image credit: Mile Atanasov / Shutterstock)

When I asked my friends and followers on social media to share their experiences with wearables and health tracking, I expected a handful of disparate stories. Instead, I heard from people who described becoming trapped by numbers in ways that felt extremely familiar.

Some were dealing with chronic illness. Others were recovering from major health events. Some simply wanted to get fitter or sleep better. But again and again, there was the same pattern. What began as a search for reassurance gradually became another source of anxiety.

I spoke to Emma, who started relying heavily on health data after cancer treatment and surgical menopause left her worried about the long-term impact on her health. "My watch became reassuring," she tells me. "I thought if my heart rate looks normal, I'm probably okay."

But over time that reassurance became its own form of dependence. "It felt like I was controlling my health anxiety," she says. "But I think I was just making it worse."

Sarah, who has used wearables for years while managing endometriosis and dysautonomia, described a different concern. "I wake up and let Oura tell me if I've slept well and then Visible gives me a score for the day, and that just feels wrong," she says. What impacted her most was the lack of trust she had in her own judgement. "I think it's made me lose trust in myself a little. Am I actually tired and am I really that stressed because an app said so?"

I think that gets to the heart of what can make continuous tracking so complicated. The problem isn't necessarily that you’re looking at data a lot — the problem is what happens when the data becomes more important than your own lived experience.

Understanding the cycle

(Image credit: Shape Pilates founder Gemma Folkard )

Even though all of the stories I heard about wearables were different, a common thread was just how many seemed to be born from a feeling of trying to manage uncertainty.

Many of the people who contacted me weren't trying to become superhuman, chase longevity records or optimize every minute of their lives when they first started tracking. They were dealing with health scares, chronic illnesses, anxiety, weight issues and burnout.

And the data that their wearables collected offered reassurance. But the problem is that reassurance doesn't tend to last.

"Many of my clients understand that something doesn't feel quite right about their technology use, but they are afraid to stop using it," Dosanjh tells me.

She often explains this through what psychologists call the anxiety cycle. It starts with uncertainty. Am I healthy? Am I eating the right thing? Am I doing enough? The device provides an answer, whether that's a sleep score, a heart rate reading or a closed exercise ring. The anxiety temporarily decreases and the brain learns that checking the data creates relief.

But, over time, that starts to fade. "The temporary relief that comes from hitting a target or seeing a reassuring number keeps feeding the illusion of mastery over your health," Dosanjh explains. "Helping clients understand that what they are seeking in the tech is certainty, and since complete certainty is impossible, the focus of our work moves from trying to eliminate anxiety to developing the capacity to tolerate uncertainty."

That really describes my own experience. The more I tracked, the more I felt I needed to track. The more information I had, the more information I wanted. The pursuit of health slowly became the pursuit of certainty, which, as we all know logically, isn’t something you can ever get, achieve or “win” at.

What actually helped me

A big part of getting better was realizing that my obsession with health data wasn't really about the health data at all.

Looking back, some of the periods when I was most preoccupied with optimization were also periods when other parts of my life felt difficult, uncertain or out of my control. The trackers gave me something concrete to focus on. There was always another metric to improve, another target to hit, another problem that seemed solvable.

But many of the things I was actually struggling with couldn't be fixed with a spreadsheet or a sleep score. Therapy helped me recognize that pattern. So did learning to tolerate uncertainty a little better. Over time, I became less interested in controlling every variable and more interested in understanding why I felt the need to control them in the first place.

That doesn't mean the tendency completely disappeared, I still recognize it in myself from time to time. The difference is that now I see it for what it is and can catch the early warning signs.

Should wearables be designed differently?

(Image credit: Future/Garmin)

I don't think every fitness tracker needs to be redesigned around people like me. The most effective intervention for my own unhealthy behavior was surprisingly simple: I took all the devices off. But some researchers argue that the design of wearables does deserve more attention.

One of the studies I looked at found that some of the negative psychological effects associated with fitness technologies could be linked to the features themselves. Feedback systems, gamified rewards, social comparison tools, constant notifications and the stream of immediate statistics can all encourage people to engage more frequently with the data, sometimes in ways that become unhelpful.

The researchers believe that psychological wellbeing should be treated as an important measure of success alongside more familiar metrics, like engagement, accuracy and battery life.

That doesn't necessarily mean removing goals or progress tracking. But it could mean giving people more control over how they interact with the technology.

Based on what I’ve seen from years reviewing wearables, that could mean less judgemental language, fewer alarming warnings, more ways to take breaks without feeling punished, and more flexibility over what data is displayed and when.

Most wearable companies already offer some degree of customization. Yet many products are still built around the assumption that more engagement is always better. In many cases that's true; regular use makes the data more useful over time because you can see patterns and track trends. But there should always be room for people to step back when they need to. A healthy relationship with wearable technology shouldn't require constant engagement, and users shouldn't feel punished for taking a break.

Health should improve your life, not become your life

The irony is that I became interested in health and fitness because it genuinely helped me. I learned from a really young age that exercise improved my mood, moving more reduced my anxiety and looking after myself made life feel calmer and more manageable. But I started paying way too little attention to how I felt and too much attention to what the numbers said.

These days, I still review fitness technology and sometimes still wear trackers outside of work. But I pay attention to different things now. If I feel guilty taking a device off, that's a warning sign. So is chasing a target despite being exhausted and spending more time thinking about the data than paying attention to my actual experience.

But most importantly, I ask myself what else is going on. Because when I feel like I’m becoming overly fixated on optimization, there's often something else happening underneath. Data is usually not the cause. It's just where all that energy and anxiety ends up being funnelled.

Dosanjh encourages people to approach health data as information rather than instruction. "Health tech should be an enhancement in your life and not an additional source of stress," she says. "Prioritize your wellbeing over optimization."

She also encourages people to regularly check whether the technology is still serving the purpose they originally bought it for. "How you feel is a more helpful barometer of wellness than numerical data. Be clear about your reasons for using the tech and check they align with your life values,” she says.

That's the lesson I wish I'd understood years ago. Health should improve your life but not become your life. Because no matter how sophisticated our trackers are there are still some things they can't measure. Like whether you have enough energy to spend time with the people you love, whether you're enjoying your life and whether you're actually feeling well. Those are infinitely more important than if you hit 10,000 steps today.

I'm worried that Windows 11 will slowly turn into a subscription-based OS, and AI agents will be to blame — here's why - Tuesday, July 28, 2026 - 12:00

For quite a long time now, I've been concerned about how Microsoft is going to monetize Windows going forward. While the world's dominant desktop operating system remains available for a one-off fee (assuming you aren't an upgrader who can get it for free), there's a good chance this could change in the future.

Why do I think that? To me, it feels somewhat inevitable that eventually, Microsoft is going to look for a way to shift Windows from an upfront payment to a subscription model for consumers. That regular monthly income stream piling up in the coffers is the end game for most big tech companies and their products these days for good reasons in terms of the profits to be made.

Of course, rumors about Microsoft looking to charge a subscription fee for using Windows to consumers (as opposed to businesses, where there's already a subscription option) have been floating around for years. True, they've all been dubious and sketchy in nature, or indeed proven outright incorrect, but this idea keeps bubbling up, and I believe we're witnessing a development with AI right now that indicates how Microsoft might have an ideal opportunity to make this pivot at some point down the road.

Last week, Windows Central spotted that the Copilot feature Deep Research is getting the axe, to be replaced with a new feature: Researcher. The idea behind both pieces of functionality is roughly the same (researching and creating detailed reports complete with citations), but the difference is Deep Research was free, whereas Researcher requires a subscription to Microsoft 365 Premium.

This follows Microsoft Whiteboard (where AI assists you in brainstorming ideas) getting changed so personal accounts can no longer use it — the app now requires being signed up for a Microsoft Business account. On top of that, Outlook's Meeting Insight functionality was just shifted behind a paywall, being transformed into an admittedly beefier AI feature, but one that needs a Microsoft 365 Copilot license.

So, there's a trend towards turning previously free AI features into paid ones, presumably as Microsoft rejigs its Copilot offerings and figures out what works well — and what's being used — and whether any of that can be charged for.

AI pivot

(Image credit: Microsoft)

Now, we all know AI agents are going to be the 'next big thing' (TM) in Windows 11, certainly if Microsoft has its way, and the idea is for these AI entities to be doing more and more within the OS.

We won't just have an agent for changing Windows settings — and I mean a proper incarnation of this already existing idea, which really can adjust a host of options based on a simple request to "make my laptop battery last longer" or similar — but we will have a small crowd of them. Maybe a troubleshooting agent, for example, which can take a problem that you're battling in Windows and use some genuine AI smarts to help solve it. Or perhaps a creativity agent which can tackle a host of image or video-related tasks, or more broadly help with organizing your projects and photos.

I think the catch will be that eventually, as we've seen with some aspects of AI and Copilot, Microsoft will start shuffling some of these agents behind a paywall — especially considering that more powerful capabilities like these in-depth AI tricks will cost Microsoft a fair bit to drive in terms of cloud resources. It's certainly conceivable that Microsoft could end up charging a small monthly fee to use these premium agents, maybe as separate add-ons in the hope that you'll bolt more of them onto Windows for a cumulatively greater benefit to its coffers.

We could ultimately be looking at a kind of modular, AI-focused OS, and to me, this seems like the easiest way for Microsoft to transform Windows into a subscription model, because it'll happen slowly. You don't need a troubleshooting AI agent to run Windows at all, but it'll be a nice thing to have — certainly for less tech-savvy types — in case problems do arise in the OS.

As more bits and pieces that might start off free drift behind a paywall — as these AI features are built up and become more compelling — people may eventually be tempted to buy a bundle of them. And before you know it, you've signed up for a Windows subscription of sorts (although the free version of the OS will, of course, still be available).

In the end, there may be a couple of bundles — tiered subscriptions, in other words — and let's not forget Microsoft's potential ambitions for a cloud PC model for consumers, either.

This has been a possibility raised in past rumors and leaks (and again, this is something which has already happened in the enterprise world), and if you put all this together, you're looking at a kind of Netflix model, if you will: a streamed OS with several paid subscription tiers. Albeit with a free basic tier for Windows – although who's to say that may not become ad-supported, or indeed more ad-supported, as Windows 11 already does a fair old line in adverts and promos. (Although admittedly Microsoft is cutting back on that front in its crowd-pleasing efforts to fix Windows 11).

Not a foregone conclusion — but a likely enough prospect

(Image credit: MAYA LAB / Shutterstock)

This is just my opinion, naturally, and yes, maybe I got rather carried away with the extrapolation at the end there. It's also true that some big question marks remain hanging over the wider notion I've put forward.

As I just mentioned, Microsoft is very much bending over backwards to please Windows 11 users right now, so any possible timeline for this shift may be pushed way back in view of that. Bringing in some form of subscription is hardly going to be a well-received move, even if implemented in small, delicate increments as I'm guessing it would be.

The other obvious sticking point is that Microsoft needs to make its AI agents in Windows worth having. They need to be objects of desire and come packing genuinely useful AI abilities, otherwise clearly, people won't pay for the privilege of having them on their Windows desktop. They also need to be secure and trustworthy so they don't end up throwing spanners in the works of your Windows installation.

That could be the biggest hurdle for Microsoft to overcome, because as it stands, when the idea of AI features being paywalled in Windows 11 has been raised (in rumors and the like), it's been actively welcomed by the more skeptical out there. The cynics are more than happy to have everything AI-related locked away from them, and as non-paying users, this would give them an AI-free Windows 11 desktop.

Again, this plays into any potential move along these lines having to happen further into the future, but I think Microsoft does have this as an eventual goal. If you ask yourself the question: if Microsoft could charge a subscription for Windows 11, would it? The answer is clearly yes, a thousand times over. But the actual, real question here is whether Microsoft thinks it could successfully get away with such a plan without sparking a large-scale defection from its desktop OS.

We can keep our fingers crossed that a monthly charge for Windows isn't coming, but frankly, I think it's likely. Or even just a matter of time — perhaps a lot of time, granted — whether that subscription pertains to AI add-ons, or a cloud PC offering, or Microsoft finds another way to spin this.

'I want Racemate to be the second screen': Infobip is helping TGR Haas to fund Formula 1 car development through an entirely new kind of fan engagement - Tuesday, July 28, 2026 - 12:05

Formula 1 is close to reaching 1 billion fans across the globe, rising from 12% year over year from 2024 to 2025., with the current figure standing somewhere around 800 million.

To try and capture some of this huge potential market, the TGR Haas team has partnered with Infobip, resulting in a novel way to stay engaged with fans while funding car development through merchandise marketing.

RaceMate is an AI-powered fan companion that provides conversational updates on the team’s grid positions, race and qualifying outcomes, and team race intelligence.

(Image credit: Benedict Collins / Future)Gamified engagement across the racing schedule

At Silverstone, the home of the British Grand Prix, I spoke to Michael Heath, Senior Fan Engagement & CRM Manager at TGR Haas F1 Team, and Ante Pamuković, Chief Revenue Officer at Infobip, to discuss how RaceMate has changed the face of fan engagement throughout the 2026 season.

Following the launch, Haas ran several highly successful fan quizzes through the Racemate chat - but Heath and the team noticed that fans were engaging in an entirely unexpected way.

“We actually started to see that fans were then asking this WhatsApp channel questions, but at the time we didn't have any capabilities built into it that would respond,” he explained. “That was ultimately what fans wanted to do, how they wanted to interact, that's kind of where RaceMate was then born from.”

Racemate runs on Infobip’s AgentOS platform, which has allowed Haas to set guardrails on the topics of conversation users can begin, and helps steer fans back on to relevant topics about TGR Haas.

“This is where we saw actually the spike of more and more people joining the conversations and actually more of them returning,” said Pamukovic. “We saw up to 30% of returning fans to the platform, which is quite high.”

A challenge TGR Haas is attempting to counter is the banning of social media for under 16s, as many Formula 1 fans use social media as their first point of contact for engaging with teams and drivers.

“We need to have a place where, one: it's safe for them to be, but two: they can still get all the information that they're used to getting,” Heath explains.

“When you look at short form video content that they can get on Instagram right now, can we now start delivering that to them through Racemate because it's a safer platform where there's not all of the comments and negativity which is associated to it, but it's still on something which they feel like they own and operate and isn't just a commercial brand shouting at them loudest,” he adds.

(Image credit: Benedict Collins / Future)

RaceMate is available directly through the WhatsApp Business Platform and Apple Messages for Business.

“It's on a communication channel that you already have effectively, rather than making you download something else and remembering to go there,” Heath explains.

One of the most important parts of fan engagement is creating a revenue stream without making it cost to be a fan. “Race mate for us is great because it's a very low barrier of entry,” Heath says. “Once they're then in and they can start engaging, then we can start capturing their data, and then once we've got the data we can then start to build that 1 to 1 relationship, start to build that profile type.”

“I think that's gonna have more waiting for commercial value rather than charging the fan directly,” he adds.

Pamuković concurs with Heath’s point. “We see all of these different components, different silos merging into one, and being able to create the data and then use it to the best possible extent. This is the way forward. Understanding the interactions, the fans, the behaviour, what drives them, what motivates them, and then of course how to best serve them.”

To that end, Racemate includes a feature that allows users to virtually try on team merchandise before making a purchase - something I very much enjoyed testing.

A demonstration of RaceMate's virtual try on feature.Benedict Collins / FutureA demonstration of RaceMate's virtual try on feature.Benedict Collins / FutureRaceMate’s future

Looking into the future, Heath has big plans for Racemate. “I want Racemate to be the second screen. So if you are watching the race or you're not in the house and you want to know what's going on in the race and you want to get closer to the action, I want Racemate to become that home.”

Racemate also has the potential to help new fans learn more about race strategy, and the general rules surrounding Formula 1.

“Can we basically use Race Mate to unlock that conversation in fairly simple terms so that a fan can start to understand what they're looking at on a pit wall? So that a fan can start to understand why they've made a pit stop at a certain point? What window are they trying to come back out into?” Heath asks.

“Because I think to truly understand the sport you need to understand all of those touch points.”

'They will renew your subscription even if you turn off the auto-renewal' — Which VPN has the most price complaints on the Play Store? - Tuesday, July 28, 2026 - 12:15

The VPN industry has a problem. For a significant number of people, their VPN subscription has quietly auto-renewed, jumped in price, or cost more than they initially bargained for.

The issue is so bad that multiple VPN providers — including ExpressVPN, NordVPN and Surfshark — have faced legal scrutiny over their auto-renewal practices.

This creates a dilemma for us at TechRadar when it comes to recommending VPNs. We are confident these are the best VPNs available — they are the fastest, most secure, and best at streaming — but it's clear that more needs to be done to ensure fair and transparent billing.

To get a better understanding of people's real-world experience using our top-rated VPNs, we analyzed almost 30,000 Android VPN reviews across the 'Big 4' — NordVPN, ExpressVPN, Surfshark & Proton VPN — published on the Play Store since the beginning of the year.

The results are stark. Across the entire Play Store dataset, people are mostly happy with the apps — just 35% of overall written comments are negative. But when we looked at billing and pricing specifically, that figure rose to almost 60%.

Read on to find out which provider performed the best, which you might want to be wary of, and the key practical steps to avoid common VPN issues.

This article is the first in a series investigating real-world customer experience of using major VPN services, inspired by our exclusive analysis of user-generated Android VPN reviews.

Which VPN has the most positive reviews?

The vast majority of written Android reviews offer little insight into how people really feel. There are thousands of generic entries like "top app," "good," "ok," or "bad."

However, once we filtered out the noise, billing and pricing issues emerged as a significant area of frustration, accounting for almost 30% of all categorized feedback.

Because total review counts varied widely between brands, we compared percentages rather than raw numbers. Attitudes were scored using a machine-learning model supported by manual human checks.

Read more about our methodology here.

When it comes to billing and price satisfaction, Proton VPN is the clear winner. Just 35% of billing-related comments were negative. However, that’s in large part because of the free tier it offers.

In fact, if you remove references to the product being 'free,' the rate of negative comments rises to 57%. While that points to significant underlying friction for paid accounts, it’s still better than the rest.

By contrast, the remaining market leaders face significant dissatisfaction:

  • NordVPN: 83% negative billing sentiment
  • ExpressVPN: 79% negative billing sentiment
  • Surfshark: 71% negative billing sentiment

It wasn’t all bad news, though. There was some positive feedback, with one user praising Surfshark for its "outstanding value for money" and another calling NordVPN the "best affordable" VPN. But for the majority of reviewers, issues around free trials, auto-renewals and price hikes dominated.

Of course, all written reviews skew towards negative emotions as consumers seek to fix or change something. However, taken together they demonstrate a comprehensive picture with clear issues at play.

Free trials, auto-renewals, and price hikes

Across all of the reviews analyzed, three distinct issues appeared.

Firstly, it’s clear many people are experiencing issues with free trials. Specifically, people are signing up only to find themselves charged automatically.

As one Surfshark user wrote: “Wanted to try using the free trial, [it] didn’t work and still charged me for a month.” Meanwhile, a NordVPN user reported not being able to “cancel my free trial just days in.”

Another source of friction occurs when automatic renewals are triggered. And it impacts all of the providers mentioned. As one Proton VPN reviewer wrote: "A lot of users would appreciate more transparency before renewals happen.”

Closely related to the automated renewals are the price hikes that are associated with them. Even if you sign up for a certain price for a year, VPN providers often use more expensive rates at the point of renewing a user’s subscription.

One ExpressVPN user wrote: "Of course every time they renewed my subscription they used old prices and never told me about it.” Meanwhile, a Surfshark reviewer put it even more succinctly for others: “Beware of subscription auto renewal.”

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1785251267479-g474gdird *, #fv-chart-1785251267479-g474gdird *:before, #fv-chart-1785251267479-g474gdird *:after, #fv-chart-1785251267479-g474gdird-slideshow *, #fv-chart-1785251267479-g474gdird-slideshow *:before, #fv-chart-1785251267479-g474gdird-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1785251267479-g474gdird, #fv-chart-1785251267479-g474gdird-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1785251267479-g474gdird {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1785251267479-g474gdird .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1785251267479-g474gdird .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1785251267479-g474gdird.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1785251267479-g474gdird.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1785251267479-g474gdird .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1785251267479-g474gdird-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1785251267479-g474gdird-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1785251267479-g474gdird-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1785251267479-g474gdird-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1785251267479-g474gdird .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1785251267479-g474gdird .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1785251267479-g474gdird .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1785251267479-g474gdird .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1785251267479-g474gdird .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1785251267479-g474gdird .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1785251267479-g474gdird .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1785251267479-g474gdird .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1785251267479-g474gdird .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1785251267479-g474gdird .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1785251267479-g474gdird .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1785251267479-g474gdird .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1785251267479-g474gdird .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1785251267479-g474gdird .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1785251267479-g474gdird .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1785251267479-g474gdird .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1785251267479-g474gdird .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1785251267479-g474gdird .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1785251267479-g474gdird .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1785251267479-g474gdird .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1785251267479-g474gdird .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1785251267479-g474gdird .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1785251267479-g474gdird .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1785251267479-g474gdird .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1785251267479-g474gdird .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1785251267479-g474gdird .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1785251267479-g474gdird .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1785251267479-g474gdird .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1785251267479-g474gdird .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1785251267479-g474gdird .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1785251267479-g474gdird .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1785251267479-g474gdird .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1785251267479-g474gdird .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1785251267479-g474gdird .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1785251267479-g474gdird .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1785251267479-g474gdird .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1785251267479-g474gdird .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1785251267479-g474gdird .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1785251267479-g474gdird .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1785251267479-g474gdird .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1785251267479-g474gdird .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1785251267479-g474gdird .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1785251267479-g474gdird .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1785251267479-g474gdird .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1785251267479-g474gdird .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1785251267479-g474gdird .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1785251267479-g474gdird .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1785251267479-g474gdird .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1785251267479-g474gdird .fv-bar-row, #fv-chart-1785251267479-g474gdird .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1785251267479-g474gdird .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1785251267479-g474gdird .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1785251267479-g474gdird .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1785251267479-g474gdird.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1785251267479-g474gdird.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1785251267479-g474gdird.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1785251267479-g474gdird .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1785251267479-g474gdird .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1785251267479-g474gdird .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1785251267479-g474gdird .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1785251267479-g474gdird .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1785251267479-g474gdird .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1785251267479-g474gdird .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1785251267479-g474gdird .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1785251267479-g474gdird .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1785251267479-g474gdird .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1785251267479-g474gdird .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1785251267479-g474gdird .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1785251267479-g474gdird .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1785251267479-g474gdird .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1785251267479-g474gdird .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1785251267479-g474gdird .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1785251267479-g474gdird .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1785251267479-g474gdird .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1785251267479-g474gdird .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1785251267479-g474gdird .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1785251267479-g474gdird .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1785251267479-g474gdird .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1785251267479-g474gdird .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-pie-container,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-row,#fv-chart-1785251267479-g474gdird.mobile-view .fv-stacked-product,#fv-chart-1785251267479-g474gdird.mobile-view .fv-grouped-bar-product,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-row,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-stacked-product,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-label,#fv-chart-1785251267479-g474gdird.mobile-view .fv-grouped-product-title,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-label,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-container,#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-cluster,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-container,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-x-axis-wrapper,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-x-axis-label-space,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-x-axis-chart-space,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-benchmark-title,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-dropdown-title,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-carousel-nav-btn,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-chart-title,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-chart-subhead,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-header,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-select-wrapper,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-vs,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-select-container,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-versus-select,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-stl-shop-all-btn,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-stl-shop-all-logo,#fv-chart-1785251267479-g474gdird.mobile-view .fv-stl-shop-all-icon,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-bar-commentary-inline,#fv-chart-1785251267479-g474gdird.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird.mobile-view .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1785251267479-g474gdird.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1785251267479-g474gdird .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1785251267479-g474gdird .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1785251267479-g474gdird .fv-bar-row,#fv-chart-1785251267479-g474gdird .fv-stacked-product,#fv-chart-1785251267479-g474gdird .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1785251267479-g474gdird .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1785251267479-g474gdird .fv-bar-label,#fv-chart-1785251267479-g474gdird .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1785251267479-g474gdird .fv-bar-container,#fv-chart-1785251267479-g474gdird .fv-bar-cluster {width: 100% !important;}#fv-chart-1785251267479-g474gdird .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1785251267479-g474gdird .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1785251267479-g474gdird .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1785251267479-g474gdird .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1785251267479-g474gdird .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1785251267479-g474gdird .fv-x-axis-label-space {display: none !important;}#fv-chart-1785251267479-g474gdird .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1785251267479-g474gdird .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1785251267479-g474gdird .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1785251267479-g474gdird .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1785251267479-g474gdird .fv-chart-title {padding: 0 8px !important;}#fv-chart-1785251267479-g474gdird .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1785251267479-g474gdird .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1785251267479-g474gdird .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1785251267479-g474gdird .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1785251267479-g474gdird .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1785251267479-g474gdird .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1785251267479-g474gdird .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1785251267479-g474gdird .fv-stl-shop-all-logo,#fv-chart-1785251267479-g474gdird .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1785251267479-g474gdird .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1785251267479-g474gdird .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1785251267479-g474gdird .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1785251267479-g474gdird.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}{"@context": "https://schema.org","@type": "Dataset","name": "VPN auto-renewal costs","description": "Comparing the prices of 1-year VPN plans across the 'big four' initially and after renewal","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-28T15:07:47.480Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["NordVPN","Surfshark","ExpressVPN","Proton VPN","Initial cost","Renewal cost","Group 1","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "NordVPN – Initial cost","value": 53.88,"unitText": "USD"},{"@type": "PropertyValue","name": "NordVPN – Renewal cost","value": 139.08,"unitText": "USD"},{"@type": "PropertyValue","name": "Surfshark – Initial cost","value": 50.85,"unitText": "USD"},{"@type": "PropertyValue","name": "Surfshark – Renewal cost","value": 79,"unitText": "USD"},{"@type": "PropertyValue","name": "ExpressVPN – Initial cost","value": 74.85,"unitText": "USD"},{"@type": "PropertyValue","name": "ExpressVPN – Renewal cost","value": 99.95,"unitText": "USD"},{"@type": "PropertyValue","name": "Proton VPN – Initial cost","value": 47.88,"unitText": "USD"},{"@type": "PropertyValue","name": "Proton VPN – Renewal cost","value": 83.88,"unitText": "USD"}]}VPN auto-renewal costs

Comparing the prices of 1-year VPN plans across the 'big four' initially and after renewal

NordVPNInitial cost53.88Renewal cost139.08SurfsharkInitial cost50.85Renewal cost79ExpressVPNInitial cost74.85Renewal cost99.95Proton VPNInitial cost47.88Renewal cost83.88037.575112.5150USDGroup 1 DataProductInitial cost (USD)Renewal cost (USD)NordVPN53.88139.08Surfshark50.8579ExpressVPN74.8599.95Proton VPN47.8883.88window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1785251267479-g474gdird', false); });} else {initialize('fv-chart-1785251267479-g474gdird', false);}})();How to avoid VPN auto-renewal traps and surprise charges

It's clear that major VPN providers need to do more to ensure fair and transparent pricing and billing. Thankfully, there are also a number of steps you can take to make sure you're not unnecessarily impacted.

To avoid the billing and pricing issues referenced here:

  • Turn off auto-renewal immediately after signing up: Navigate straight to your account dashboard after subscribing and turn off auto-renew.
  • Prepare for the ‘early billing’ window: Many VPN providers trigger automatic renewal charges 7 to 14 days before your subscription technically expires. Set calendar reminders two weeks before your renewal date so you aren't caught off guard.
  • Keep an eye on your inbox: VPN providers will contact you to warn you about the auto-renewal and are likely to send you an email about extending your discounted rate around 60 days ahead of your contract expiring.
  • Always request an official cancellation first: Submit an explicit cancellation request through the provider's official account portal or support chat.
  • Check refund terms: Many ‘free trials’ require upfront payment details and automatically convert into full recurring plans. Read the fine print before providing billing information, and remember that 30-day money-back guarantees often only apply to first-time purchases and are void during certain promotional offers.
What did the VPN companies say?

We contacted each VPN provider for comment on our findings.

Representatives from NordVPN, Surfshark and ExpressVPN highlighted their strong overall Google Play ratings and stressed that user feedback informs ongoing app development.

ExpressVPN added that subscriptions bought via Google Play are subject to Google’s payment and refund policies, but noted its focus is on making the experience "easier to understand, manage, and resolve when customers need help."

A NordVPN spokesperson argued that its premium pricing reflects ongoing infrastructure investment, but pointed out that because the app is free to download, "some users expect the service itself to be free as well," which can drive down review scores when users discover it is a paid product.

A Surfshark spokesperson acknowledged that "public reviews naturally tend to overrepresent moments of friction" but said its current approach is "resonating positively with users" overall.

Meanwhile, Proton VPN emphasized that its paid subscriptions fund an unlimited, ad-free tier for all users, adding that it "clearly states its pricing structure, upfront costs, and terms of renewal" without using tiered feature paywalls or surprise price increases.

Methodology

We collected almost 30,000 user reviews published on Google Play Store since the beginning of the year for the four VPN providers featured in this report using the google_play_scraper library.

As individual reviews often address multiple topics (e.g. streaming and security), we broke reviews down into sentence-level units. This expanded our analysis to over 47,000 entries, with reviews permitted to sit across multiple categories when required.

Each sentence was assigned to specific categories using regex keyword filtering, and analyzed for sentiment using a pre-trained BERT model that took into account the user’s star rating.

While all machine learning sentiment pipelines carry a margin of error, every VPN provider was subjected to the exact same pipeline to ensure consistency and fair comparison. Human review was also conducted throughout.

Data processing scripts were developed in Python with assistance from an LLM, and all outputs were manually reviewed.

Pages