Disclosure: Some links in this article are affiliate links. We may earn a commission on qualifying purchases at no extra cost to you.
Not every Kasa smart plug on the shelf behaves the same way once it lands on your network, and that split matters more than any spec sheet TP-Link publishes. Some models still answer Home Assistant's local API with zero cloud account in sight. Others — including the very plug TP-Link markets as its Matter flagship — quietly reroute local control through a TP-Link login, or strip out the one feature (energy monitoring) that made the plug worth buying in the first place.
TP-Link built its reputation on Kasa being the easy, no-subscription smart plug brand: cheap, Alexa/Google-friendly, and — for the Home Assistant crowd — reverse-engineerable without phoning home. That reputation is now uneven. The company is winding the Kasa line down in favor of Tapo, firmware updates have moved several SKUs onto an authenticated protocol, and Matter — which sounds like a guarantee of local, vendor-free control — turns out not to carry energy data at all on these plugs.
This guide sorts the eight current and recent Kasa plug models by what actually matters for a local-control household: which protocol each one speaks, whether a cloud account is mandatory anywhere in the setup, what happens to energy monitoring, and which specific model is worth buying right now versus which one to skip in favor of Tapo.
This review is built for readers who already run Home Assistant or are choosing plugs specifically to avoid a cloud dependency — not for shoppers who only care about Alexa voice control, where nearly every model here works identically.
Specs Table & What's in the Box
Every Kasa plug in this lineup ships as a single unit (no hub, no bridge), runs on 2.4GHz Wi-Fi only, and is UL-certified. The differences that matter are protocol, monitoring, and ecosystem support:
| Model | Form Factor | Energy Monitoring | Matter | Local HA Protocol | Cloud Account Required? |
|---|---|---|---|---|---|
| KP125 | Slim | Yes | No | Local-only (XOR) | No |
| KP125M | Slim | Yes (app only, not over Matter) | Yes | Authenticated (KLAP) | Yes, for native energy data |
| EP25 | Mini | Yes | No | Split by hardware batch | Depends on hardware revision |
| KP115 | Mini | Yes | No | Local-only (XOR) | No |
| HS103 | Lite | No | No | Local-only (XOR) | No |
| HS105 | Mini | No | No | Local-only (XOR), newer stock unconfirmed | No (legacy stock) |
| KP401 | Outdoor | No | No (KP401M has Matter) | Local-only (XOR) | No |
| EP10 | Ultra Mini | No | No | Local-only (XOR), newest batches unconfirmed | No (older stock) |
Nothing here needs a hub or bridge — every plug pairs directly to Wi-Fi through the Kasa app. What varies is what happens after pairing, once Home Assistant tries to talk to the device without going through TP-Link's servers.
Quick Verdict
The KP115 and KP125 remain the safest buys for a cloud-free Home Assistant setup: both report real-time watts and cumulative kWh over the local, unauthenticated protocol, with no TP-Link account anywhere in the loop. The KP125M's Matter certification looks like an upgrade but actually costs you energy data unless you also open a cloud account and use the native integration — at which point the "local" story gets murkier. Skip the EP25 unless you can confirm its hardware revision before buying, and treat this whole line as a bridge purchase: TP-Link is steering new development toward Tapo, so buy Kasa for its still-working local API, not for its future.
Build Quality & Durability
Across the line, construction is unremarkable in the way budget smart plugs are supposed to be unremarkable: UL94-V0 flame-retardant polycarbonate shells, a single 15A outlet (1800W on most models, 1875W on the KP401), and no moving parts beyond the internal relay. The Slim (KP125/KP125M) and Mini (KP115/EP25/EP10) form factors exist specifically to avoid blocking the second socket on a duplex outlet — the Slim stacks two units side by side, the Mini is short enough to clear most adjacent plugs.
The one recurring complaint across nearly every model, from the HS103 to the KP125M, is a status LED bright enough to be visible across a dark bedroom with no way to disable it in the app; the community fix is a strip of electrical tape. The KP401 outdoor plug adds an IP64-rated weatherproof cap and a Wi-Fi range amplifier TP-Link rates at roughly 300 feet, aimed at porch and landscape installs rather than indoor use.
Performance — Local Control, Energy Monitoring & the XOR vs KLAP Split
This is the section that actually differentiates these plugs, and it comes down to which local protocol each one speaks.
Until 2020, every Kasa plug used what the Home Assistant community calls the XOR protocol: a simple, unauthenticated local API that python-kasa and the built-in TP-Link integration could query directly, with no TP-Link account, cloud round-trip, or internet connection required. That changed first in November 2020, when TP-Link pulled the local API from UK HS100/HS110 units on hardware 4.1 / firmware 1.1.0, citing security — a beta restoring it appeared, then lapsed. Since roughly 2024, newer hardware and firmware across the wider line (KP125M, later-batch EP25 units, and reportedly the newest EP10 stock) ship with KLAP, an authenticated protocol that requires TP-Link cloud credentials even when Home Assistant is talking to the plug on the same LAN.
KP125 — Slim, Energy Monitoring, HomeKit
Specs: 15A/1800W, real-time W/V/A plus cumulative kWh, HomeKit on hardware v1.8, Alexa/Google/SmartThings on all revisions.
Budget tier, listed end-of-life directly on TP-Link's own product page.
Link: Check Price on Amazon
Pros: Local-only protocol confirmed in python-kasa with no auth flag; energy sensors populate in Home Assistant with zero cloud dependency; compact Slim body.
Cons: End-of-life status means dwindling stock; two hardware revisions exist with different HomeKit support — confirm the exact SKU before buying.
Verdict: The single best "buy it now while it's local" pick in the lineup.
Perfect for: Home Assistant users who want per-outlet energy tracking without ever touching a TP-Link account.
KP125M — Slim, Energy Monitoring, Matter
Specs: Same 15A/1800W hardware as the KP125, plus Matter 1.0 certification and Bluetooth onboarding.
Mid-tier, TP-Link's Matter flagship, recognized as a PCMag Editor's Choice pick.
Link: Check Price on Amazon
Pros: Pairs directly into Apple Home, Google Home, Alexa, or SmartThings via Matter with no Kasa app at all; native Home Assistant support (including energy sensors) has shipped since HA core 2024.2.1.
Cons: Energy monitoring does not report over Matter clusters at all — TP-Link has confirmed this directly — so the Matter-only pairing path gives you on/off control and nothing else; recovering energy data means installing the Kasa app and, for native HA integration, logging into a TP-Link cloud account, since this model runs the authenticated KLAP protocol rather than the older local-only one; a logged firmware bug (1.1.3/1.2.1) also keeps the plug from reconnecting to Home Assistant after a power loss unless it can reach the internet.
Verdict: A capable plug wearing a "local-first" badge it doesn't fully earn.
Perfect for: Multi-ecosystem households that want on/off Matter control and don't need per-outlet wattage.
EP25 — Mini, Energy Monitoring, HomeKit
Specs: 15A/1800W, native Apple HomeKit over Wi-Fi (not Matter), energy monitoring.
Budget tier, discontinued at most major retailers.
Link: Check Price on Amazon
Pros: Older hardware runs the same local-only protocol as the KP115; energy data stays fully local on that hardware, unlike some Matter plugs that need the cloud for the same numbers.
Cons: Newer hardware revisions (identified as HW 2.6 in python-kasa's compatibility notes) switched to the authenticated protocol, and Amazon frequently reuses the same box art across revisions — there's no way to tell which one you're getting from the listing photo alone; the Kasa app also tends to push new EP25 units toward a HomeKit-first setup flow.
Verdict: Only worth buying if you can confirm the hardware revision in advance; otherwise a coin flip on local control.
Perfect for: HomeKit households buying from a listing where the seller confirms older hardware stock.
KP115 — Mini, Energy Monitoring
Specs: 15A/1800W, IFTTT support, no HomeKit or Matter.
Budget tier, the direct successor to the discontinued HS110, currently in stock.
Link: Check Price on Amazon
Pros: Confirmed local-only protocol with no authentication flag; energy readings track within roughly 1–2% of a dedicated power meter above 10W; widely paired with home energy-monitoring setups like Sense.
Cons: No HomeKit, no Matter — Alexa, Google Assistant, and SmartThings only outside of Home Assistant.
Verdict: Alongside the KP125, the safest energy-monitoring plug in the line for a cloud-free setup.
Perfect for: Anyone building an energy dashboard in Home Assistant who doesn't care about Apple ecosystem support.
HS103 / HS105 — Lite & Mini, On/Off Only
Specs: 15A rating on current stock (older units were rated 10A/1200W — check the printed rating on the unit itself), no energy monitoring, Alexa/Google only.
Budget tier; HS103 in stock, HS105 limited at some retailers.
Link: HS103 on Amazon · HS105 on Amazon
Pros: Both confirmed local-only in python-kasa on their listed hardware; dead-simple five-minute setup; ideal for lamps and small appliances that just need on/off scheduling.
Cons: No power data at all, so any usage tracking has to happen elsewhere; some buyers report newer HS105 stock nudging toward an account-based setup flow.
Verdict: The cheapest reliable way to add local on/off control to something that doesn't need wattage data.
Perfect for: Coffee makers, lamps, and fans where scheduling is the only requirement.
KP401 — Outdoor Plug
Specs: 15A/1875W, IP64-rated weatherproof cap, sunrise/sunset scheduling, single outlet, extended Wi-Fi range via a built-in amplifier.
Mid tier for a single-outlet outdoor plug; several reviewers have flagged it as weak value compared to TP-Link's own dual-outlet EP40.
Link: Check Price on Amazon
Pros: Confirmed local-only protocol with no cloud dependency; sunrise/sunset offset scheduling is genuinely useful for landscape and holiday lighting.
Cons: Single outlet where the dual-outlet EP40 controls two circuits independently for not much more; independent testing called it a weak value proposition specifically because of that gap.
Verdict: Functional and local, but check the dual-outlet EP40 before committing to a single-outlet outdoor plug.
Perfect for: A single porch light or landscape fixture that needs local, schedule-based control outdoors.
EP10 — Ultra Mini
Specs: 15A, on/off only, no monitoring, smallest form factor in the line.
Budget tier, the cheapest entry point.
Link: Check Price on Amazon
Pros: Most current stock still runs the local-only protocol with no auth flag in python-kasa.
Cons: Community reports point to a newer firmware batch beginning to shift toward the authenticated protocol — verify before buying if local control is non-negotiable; initial app pairing has also been described as clunky compared to newer smart plug setup flows.
Verdict: Fine for a bare-bones on/off need, but confirm firmware if you're buying specifically for Home Assistant.
Perfect for: Budget buyers who just want something smart-switchable and don't need power data or a polished setup experience.
TP-Link Kasa vs Tapo — Head-to-Head
TP-Link's own roadmap is the biggest factor in any Kasa purchase decision right now. Tapo is the brand TP-Link is actively developing, and the direct successor to the KP125M is the Tapo P125M — the two apps don't fully interoperate (Tapo can control some Kasa devices, but not the reverse), and TP-Link has been known to replace RMA'd Kasa units with Tapo equivalents rather than like-for-like Kasa stock. For a Home Assistant household, the practical difference today is smaller than the branding suggests: both lines have local-only legacy hardware and newer authenticated hardware, and both integrate through the same tplink component in Home Assistant. The reason to still buy Kasa in 2026 isn't brand loyalty — it's that specific, confirmed-local Kasa SKUs (KP115, KP125, HS103) are still on shelves at low prices, while Tapo's equivalent local-only stock is less consistently documented in the community compatibility lists.
Recommended Pairings & Alternatives
- Disable auto firmware updates in the Kasa app. This is the single most effective way to keep a local-only plug from silently migrating to the authenticated protocol on its next update.
- Keep plugs on a stable, non-band-steered Wi-Fi network. Several complaints across the line trace back to router "Smart Connect" features pushing a 2.4GHz-only plug toward 5GHz and dropping it offline — disable band steering for the SSID these plugs use.
- If you specifically want Matter or Zigbee-based local plugs with guaranteed energy monitoring, the Zigbee & Z-Wave smart plug guide covers alternatives that don't carry any cloud-authentication risk at all.
- For readers just getting Home Assistant's Matter support running before adding a KP125M, the Home Assistant Matter integration setup guide walks through the border router and controller requirements first.
Who Should Buy Kasa Smart Plugs?
Buy from this line if you want a cheap, no-hub way to automate lamps or track appliance energy use inside Home Assistant, and you're willing to confirm hardware revision and firmware before purchase — the KP115 and KP125 are the two models where that homework pays off with genuinely local control. Skip the line entirely if you want a guaranteed-future-proof plug with no risk of a firmware-driven protocol change: a dedicated Zigbee or Z-Wave smart plug tied to a coordinator you control removes the cloud-migration risk altogether, since those protocols don't depend on TP-Link's server infrastructure at all.
Frequently Asked Questions
Q: Do TP-Link Kasa smart plugs require a cloud account to work with Home Assistant?
It depends on the specific model and hardware revision. Older, local-only hardware (KP115, KP125, HS103, HS105, KP401, most current EP10 stock) works entirely without a TP-Link account. Newer hardware running the authenticated KLAP protocol — the KP125M and later-batch EP25 units — requires a TP-Link cloud login for the native Home Assistant integration to pull full functionality, including energy data.
Q: Does the KP125M report energy monitoring over Matter?
No. TP-Link has confirmed the KP125M was released before the Matter standard supported energy monitoring and has not received an update adding it. Pairing the plug purely through Matter gives on/off control only; recovering energy data requires the Kasa app and, for Home Assistant, the native TP-Link integration with cloud credentials.
Q: Which Kasa plug is best for Home Assistant energy monitoring?
The KP115 and KP125 are the strongest picks: both report real-time wattage and cumulative kWh locally, with no authentication or cloud account involved, and the KP115's readings track within roughly 1–2% of a dedicated power meter above 10 watts.
Q: Is TP-Link discontinuing the Kasa smart plug line?
There's no formal discontinuation notice from TP-Link, but the signs point that way: the KP125 is listed end-of-life on TP-Link's own product page, the EP25 is discontinued at most retailers, and some warranty replacements now ship Tapo hardware instead of Kasa. Development attention has clearly shifted to Tapo.
Q: Can I tell whether a Kasa plug uses the old local protocol or the new authenticated one before buying?
Not reliably from the Amazon listing alone — TP-Link frequently reuses the same product photos across hardware revisions. The most reliable approach is checking the current python-kasa compatibility list for the specific model and hardware version before purchase, and disabling automatic firmware updates once it's confirmed local.
Q: What's the difference between the Kasa "Slim" and "Mini" plug form factors?
Both exist to avoid blocking the second socket on a duplex outlet. Slim plugs (KP125, KP125M) are flat and stack side by side; Mini plugs (KP115, EP25, EP10) are shortened front-to-back instead. Neither affects the underlying protocol or feature set — the choice is purely about physical clearance at the outlet.
Conclusion & Final Verdict
TP-Link's Kasa line still has genuinely good options for a local-control Home Assistant setup — the KP115 and KP125 in particular remain reliable, cloud-free energy-monitoring plugs at a low price, and the HS103/HS105 cover simple on/off automation the same way. What's changed is that "Kasa" no longer guarantees local control the way it once did: the KP125M's Matter badge hides an energy-monitoring gap, newer EP25 stock can silently require a cloud login, and TP-Link's own product pages and RMA behavior suggest the brand is being phased out in favor of Tapo.
The practical takeaway is to buy for the specific model and hardware revision, not the brand name — confirm local-only status before purchase, disable automatic firmware updates once you have it, and treat the KP125M and newer EP25 batches as Matter-and-cloud devices rather than local ones. For a broader look at protocol-level alternatives that don't carry this kind of firmware risk, the Zigbee & Z-Wave smart plug guide and Zigbee vs Z-Wave vs Matter comparison are the next stops.



