(Comcast)

xFi, reimagined: What WiFi management looks like when the network can talk back

A speculative redesign of Comcast's xFi exploring conversational and voice-first home network controls.

Role
Solo/Concept
Duration
Speculative redesign
Year
2026
Tags
Conversational UIAgentic SystemsVoice UIMobile
(Disclosure)

I was a designer on the original xFi launch (2016–2018). This case study is a personal speculative exercise built in 2026 — a reframe of that product if I were starting it today, when conversational AI and agentic systems are viable in ways they weren't a decade ago. Nothing here represents Comcast's current roadmap or my work for them.

(2017 Project Overview)

Xfinity xFi is an experience from Comcast that allows customers to manage their home WiFi network. Customers can set up and customize their home WiFi network, create guest networks, set parental controls, monitor devices, set routines with connected devices, and troubleshoot connectivity issues. I joined the xFi team in 2016 in the NYC Comcast design studio to build the v1 of the xFi app and web experiences.

We launched in mid 2017 and quickly amassed 10+ million users based on our pairing with the latest gateway (modem + rputer) from xFinity. The launch included the ability to troubleshoot WiFI connections, name devices, assign devices to individuals and manage their connection to WiFi. Eventually more features were added such as parental controls, guest WiFi and conversational controls.


(Premise)

The 2017 xFi team got one thing fundamentally correct. We built an app for people, not network administrators. Early versions we tested with users showed they didn’t want to sort through technical details (such as signal strength, bandwidth per device, channel utilization). They wanted to be informed on what was happening with their WiFi in non-technical language and be guided to take corrective actions.

We gathered network signals and then translated it to the user in non-technical language. But what if an agentic layer could be placed between the user and the network with the ability to explain and interact with the customer when needed?

The interface then becomes a conversation with a system that’s already handling the work. The app still exists but recedes into the background, available when wanted but rarely necessary.

(Reframe)

The original product and a speculative version side by side. Instead of requiring an action by the user, the agent can take action in the background.

User Action 2017 xFi 2026 "Agentic" xFi
"The kids' internet is slow" Open app › find device › check signal › guess at fix "Why is Maya's iPad slow?" › app explains, offers one-tap fix
Bedtime cutoff Set up profile › assign devices › configure schedule "Pause Maya's devices at 9pm on school nights" › done; show me
Unknown device on network List of MAC addresses, user identifies manually Agent flags it, suggests likely identity, asks one yes/no
Network feels broken Run speed test › restart router › call support Agent has already noticed, attempted fix, can explain what it tried
(Speculative System Architecture)

The product splits into a conversational layer that the user interacts with, and an agentic layer doing the actual work.

User
Ask questions, sets intent ("keep kids off at dinner"), reviews what action agents take
Conversational Layer
Translates users language into agent and network actions and explains network technical states back into everyday language. The product voice. Always available. Not autonomous
Agentic Layer
Continously monitors network health, performs known-safe fixes (channel switching, device re-prioritization, parental schedule enforcement), surfaces anything that might require human judgement.
Network and Devices
The hardware: router, connected devices, signal data. Unchanged since 2017 just moves the intelligence up the stack.

The seam between conversational and agentic layers is where most of the interesting design questions live. What is the agent allowed to do without asking? What requires a human “yes”? How does the conversation reference work the agent did silently?

(Conversation Design)

This was my second crack and a conversational interface for xFi. When we explored how to do this in the original product we settled on mostly following the structure and conventions of the interface. The degree of intelligence to understand the user was limited.

For this version, wanted to get the tone right. While the original had a brand voice and micro-copy it didn’t have a voice for responses that couldn’t be anticipated.

Voice Principles

Plain over precise: When the agent did something, say what and why in one sentence. Don’t narrate every step. Most users will read the summary and trust it; those who want detail can ask.

Show its work without performing it: “Your network’s been a little slow tonight” instead “2.4 GHz utilization at 78%.” Technical detail is available on request, never the default.

Comfortable with uncertainy:. "Probably a Roku — your downstairs TV" reads better than confidently misidentifying a device. The product gains trust by being honest about what it doesn't know.

xFi conversational design concept showing a chat interface for troubleshooting slow WiFi

The annotations under each response aren’t user-facing — they’re a way of being explicit, as a designer, about what each turn is doing structurally. Every assistant turn is doing some combination of: diagnosing, suggesting, acting, asking, or warning. Naming those moves makes them designable.

What decisions is the agent empowered to make?

How might we best build trust and confidence between the user and the agent.

Q1 · Autonomy
What can the agent do silently?

My take: reversible, low-cost optimizations (channel switching, QoS adjustment) happen silently with a passive log. Anything that affects another household member's experience (pausing a device, changing a schedule) requires confirmation.

Q2 · Failure Cost
What does a wrong action cost?

A bad channel switch costs 30 seconds of poor signal. A wrongly paused work laptop during a video call costs trust. The autonomy boundary should be drawn around that asymmetry, not around technical complexity.

Q3 · Memory
How much should it remember?

Schedules and named devices, yes. Conversation history, lightly — enough to handle "do that again" without becoming a surveillance archive. Default retention should be short and visible.

Q4 · Escalation
When does it stop trying and call a human?

Three failed self-repair attempts on the same issue → agent stops and offers human support. The product's credibility depends on knowing when it's out of its depth.


What I'd Want to Test

The interesting research questions for this kind of product are not about discoverability or task success. They’re about trust over time. A few tests I’d be curious to run:

Scope

This is a thinking document, not a complete design. I haven’t built screens for every state, run usability tests, or validated the agent’s autonomy boundaries with real users. What’s here is the part I find most worth working through: the architectural and product decisions that come before the screens.

If I were doing this for real, the next phase would be exactly that — pressure-testing the autonomy model with five to ten households over a month, watching where trust forms and where it breaks, then designing the screens around what survives.