If you run a manufacturing plant, there is a good chance you are paying for Kepware. PTC's KEPServerEX has been the default way to connect PLCs, CNCs, and SCADA systems to IT networks for over two decades. It works. It is also expensive, Windows-only, and architecturally stuck in the point-to-point era that modern manufacturing is leaving behind.
In 2025, TPG Capital acquired PTC's Kepware division. Private equity acquisitions of industrial software follow a predictable playbook: raise prices, reduce R&D, extract margin. Manufacturers who rely on Kepware should expect 20%+ price increases starting in 2026 — and a product roadmap that prioritizes revenue extraction over innovation.
This article explains why the Unified Namespace (UNS) architecture makes Kepware's approach obsolete, what a migration looks like, and how to evaluate whether your plant is ready to make the switch.
What Kepware Actually Does (and Why It Made Sense)
Kepware is a protocol translator. It sits on a Windows server, connects to your PLCs via OPC-DA, Modbus, Siemens S7, Allen-Bradley DF1, or one of 150+ other industrial protocols, and exposes the data via OPC-UA or a proprietary API. Applications like SCADA, historians, and MES systems then connect to Kepware to read machine data.
This model made sense when the alternative was writing custom protocol drivers for every PLC-to-application connection. Kepware centralized the protocol translation problem into one product.
The problem is what happens next. Every application that needs machine data connects directly to Kepware. The historian polls Kepware. The dashboard polls Kepware. The MES polls Kepware. The AI model polls Kepware. You end up with a star topology where Kepware is the single point of failure, and every new consumer requires configuration, licensing, and testing.
Kepware Architecture (Star Topology)
PLC-1 ──┐ ┌── Historian
PLC-2 ──┤ ├── SCADA
CNC ──┼── KEPServerEX ───┼── MES
Sensor ─┤ (Windows) ├── Dashboard
Robot ─┘ └── AI Model
Problem: Every consumer = new license + config
Problem: Kepware down = everything down
Problem: Windows-only = no edge compute
The Cost Problem Nobody Talks About
Kepware licensing is per-driver, per-channel, per-connection. A typical CNC shop with 10 machines, 3 PLCs, and a handful of sensors can easily spend $5,000-15,000 on initial licenses. Annual maintenance runs 20-25% of the license cost. Over 5 years, a mid-size manufacturer might spend $30,000-50,000 on Kepware alone — for software that does nothing but move data from point A to point B.
With TPG's acquisition, these costs are going up. Private equity firms do not acquire industrial software to lower prices. They acquire it because manufacturers are locked in — switching costs are high, and the data keeps flowing through Kepware every second of every shift.
Cost Comparison: 10 Machines, 5 Years
Kepware (current pricing)$30,000 - $50,000
Kepware (post-TPG estimate)$40,000 - $65,000
UNS + MQTT (open protocol)$0 protocol cost
UNS uses MQTT (open standard) with Sparkplug B (open spec). No per-driver licensing. The cost is in the edge compute hardware and the platform that contextualizes the data — not in moving bytes.
What the Unified Namespace Does Differently
The Unified Namespace replaces the star topology with a publish/subscribe model. Instead of every application connecting to Kepware, every system — machines, sensors, applications, databases — publishes to and subscribes from a single MQTT broker. The broker is the nervous system. Adding a new consumer is a subscription, not a project.
UNS Architecture (Publish/Subscribe)
PLC-1 ──┐ ┌── Historian
PLC-2 ──┤ ├── SCADA
CNC ──┼── MQTT Broker ───────┼── MES
Sensor ─┤ (UNS) ├── Dashboard
Robot ─┘ └── Edge Compute └── AI Model
Adding a consumer = 1 subscription (minutes)
Broker down = store & forward at edge
Runs on Linux edge compute (no Windows)
The key differences:
- No per-driver licensing. MQTT is an open standard. Sparkplug B is an open specification. Edge compute nodes handle protocol translation at the machine level, using open-source tools like Node-RED.
- Adding consumers is free. Any system can subscribe to any topic on the broker. No configuration, no licensing, no project. An AI model can start consuming machine data in minutes.
- No single point of failure. Edge nodes store and forward data locally when the network is down. The broker can be clustered. Kepware on a single Windows box is a much more fragile architecture.
- Runs on Linux. Edge compute runs on industrial Linux boxes that cost $300-500, mount inside a NEMA 4/12 enclosure, and run 24/7 without Windows Update reboots.
- Data conditioning at the edge. Instead of moving raw register values to a central server for interpretation, UNS architectures contextualize data at the edge — adding shift info, operator context, and ISA-95 hierarchy before publishing.
The Migration Path: You Do Not Have to Rip and Replace
The most common objection to leaving Kepware is: “We can't just rip out our entire data infrastructure.” You do not have to. UNS and Kepware can coexist. Here is the pragmatic migration path:
Phase 1: Bridge (Week 1)
Install an MQTT broker and an edge compute node alongside your existing Kepware server. Configure Kepware's IoT Gateway (or a simple OPC-UA to MQTT bridge) to publish machine data to the MQTT broker. Your existing applications keep running through Kepware. New applications subscribe to the MQTT broker.
Phase 2: Edge Compute (Weeks 2-4)
For each machine type, deploy an edge node that connects directly to the PLC or sensor — bypassing Kepware. Start with your highest-value machines. Each edge node publishes Sparkplug B messages to the MQTT broker with full ISA-95 context (enterprise, site, area, cell, equipment).
Phase 3: Deprecate (Month 2+)
As edge nodes take over protocol translation, Kepware handles fewer connections. When the last application migrates to MQTT subscriptions, Kepware can be decommissioned. Your Kepware license renewal becomes your UNS operating budget — and it is smaller.
Migration Timeline
Week 1MQTT broker + bridge from Kepware. Zero disruption.
Weeks 2-4Edge nodes replace Kepware drivers, one machine type at a time.
Month 2+Last Kepware connection migrated. License not renewed.
Who Should Not Migrate (Yet)
UNS is not the right move for every plant today:
- Heavily regulated industries with validated systems. If your Kepware configuration is part of a validated process (FDA, pharma), migration requires revalidation. The cost may not justify the switch until your next validation cycle.
- Plants with no internal IT capacity. UNS is simpler to maintain than Kepware long-term, but the initial setup requires someone who understands networking, MQTT, and edge compute. An MSP (like us) can handle this.
- Single-machine shops. If you have 1-2 machines and one application consuming data, Kepware is fine. UNS pays off when you have multiple consumers or plan to add AI/analytics.
What to Look for in a UNS Platform
If you decide to migrate, here is what matters:
- Sparkplug B support. The MQTT payload format matters. Sparkplug B adds birth/death certificates (you know when devices connect and disconnect), report by exception (only sends data when values change), and a standardized metric schema. Without Sparkplug B, you are just moving the spaghetti to MQTT.
- ISA-95 hierarchy. Your data should be organized by enterprise > site > area > cell > equipment. This is not optional — it is how you enforce tenant isolation, scope analytics, and make the data meaningful to operators and executives.
- Edge-first resilience. The platform should store and forward data at the edge when connectivity drops. Your factory floor should not stop collecting data because the cloud is unreachable.
- AI-ready from day one. The platform should expose machine data to AI agents via standard protocols (MCP, REST APIs). If you have to build custom integrations for every AI tool, you have recreated the Kepware problem.
See What Your Machines Are Actually Doing
Flowstate's Industrial Visibility Package connects your machines to a real-time dashboard in 7 days. No Kepware required. Sparkplug B + MQTT + ISA-95 hierarchy out of the box.
The Bottom Line
Kepware solved the right problem in 2005: connecting proprietary PLCs to IT systems when no open standard existed. In 2026, MQTT and Sparkplug B are that open standard. Kepware is now a toll booth on a highway that has a free lane.
TPG's acquisition makes the toll more expensive. The migration path to UNS is well-understood, non-disruptive, and pays for itself in the first year through eliminated licensing costs alone — before you count the value of real-time data, AI readiness, and edge resilience.
The question is not whether to move to UNS. It is whether you do it now — while you have budget and time — or later, when your Kepware renewal comes in 30% higher and your competitors are already running AI on their machine data.