Skip to content
Migrating to open source Kafka.
Sep 9, 1pm SGT. Register

Kadeck vs Kafdrop

Comparisons
Factor House·August 30, 2026·6 min read·Updated

Kadeck vs Kafdrop, compared

F1 Kafdrop and Kadeck, side by side
Kafdrop Kadeck
Pricing unit Free under Apache 2.0, one tier, with no commercial edition and no supported tier. Per user per month on both paid tiers, so the bill tracks headcount.
Free tier The whole product. No seat cap, no cluster cap, and no feature held back. A licence tier. Teams Free is five users on one cluster, and Desktop Free is a single user.
Adding an engineer No change to the bill. Another seat, or a step onto Enterprise and its ten-seat floor.
The governed tier None. RBAC, SSO and an audit trail are not in the product. Enterprise at 32 US dollars per user per month, minimum 10 users, so 3,840 US dollars a year below ten people. A Desktop licence does not upgrade into it.
Access control None. The README documents an NGINX basic-auth workaround. RBAC with LDAP and OpenID Connect, data masking through Data Protection Policies, and audit logs, all on Enterprise.
What it needs to run One stateless Java process on Java 17 or newer, no database, serving on port 9000. The web edition ships only as a Docker image, and the documented Kubernetes path wants a persistent external database.
Kafka without ZooKeeper No ZooKeeper connection since 3.10.0, but three KRaft failure reports were closed as not planned. No ZooKeeper dependency.
Support GitHub issues. The newest tagged release is 4.2.0 of 31 July 2025. A vendor under a licence, and the container performs an online licence validation on every start.
Both products as published in August 2026.

Key takeaway

Kadeck and Kafdrop both put a web interface over a Kafka cluster somebody else runs, so the choice comes down to buying software or buying somebody to call. Kafdrop is free under Apache 2.0, with no vendor to escalate to, no authentication, and its KRaft position already settled: three failure reports closed as not planned. Kadeck is licensed per user, and RBAC, masking and audit logs sit on Enterprise at 32 US dollars per user per month with a ten-user minimum. Kpow by Factor House is licensed per cluster at a published price.

What is Kafdrop?

Kafdrop is an open-source Kafka UI built on Spring Boot, hosted in the obsidiandynamics/kafdrop repository under Apache 2.0. It runs as a single stateless Java process on Java 17 or newer against Kafka 0.11.0 or newer, serves on port 9000, and has no database and no separate backend behind it. That is why almost every tutorial reaches for it: there is nothing to provision before it starts. A ZooKeeper connection has not been required since 3.10.0.

  • view brokers and topics
  • browse messages in JSON, plain text, Avro and Protobuf
  • view consumer groups with combined and per-partition lag
  • create topics, view ACLs, and connect to Azure Event Hubs

What is Kadeck?

Kadeck is a commercially licensed Kafka management and data exploration tool from Xeotek. It is two product lines rather than two rungs of one ladder: a native desktop application for Linux, macOS and Windows, and a web and Teams edition shipped exclusively as a Docker image. Kafka, Redpanda and Amazon Kinesis are all supported as sources, and the Teams image is published at 7.x.

Data exploration is where it is genuinely strong. Avro is decoded through Confluent Schema Registry and laid out in columns rather than handed over as raw bytes, and a JavaScript QuickProcessor derives calculated fields from record values without anybody writing a streaming application. Dead letter queues in Kafka are usually cleared with a one-off script per incident; Kadeck documents the workflow instead, isolating the failed records, transforming them inline, previewing, re-ingesting to the source topic, then purging what was processed. It is read-oriented, so there is no mechanism to stream derived data back into a topic, and neither Kafka Streams nor ksqlDB is integrated. What it is built to do is let somebody query a Kafka topic and understand what came back.

What is the official 2026 pricing of Kadeck and Kafdrop?

Kafdrop is one tier: Apache 2.0, no licensing fee, no subscription, no commercial edition and no supported tier, so the software costs nothing and the whole cost is operator time.

Kadeck’s ladder does not run the way most readers assume. Professional at 19 US dollars per user per month is the Desktop line, and it carries no governance. The governed web product is Enterprise, at 32 US dollars per user per month with a ten-user minimum, so the entry price is 3,840 US dollars a year at any team size below ten. A Desktop licence does not upgrade into it: a team moving from individual desktop use to a governed deployment re-buys. Floating licences are offered at 30 or more users, and they are still per user underneath. Five people who need access control and an audit trail pay for ten seats. Fifty people are 19,200 US dollars a year, against nothing on Kafdrop and every failure owned in-house.

Where does each one run out?

Kafdrop has no built-in authentication and no access control of any kind. An instance reachable from the internet exposes full cluster visibility with no login barrier, and it exposes write operations with it. The README states this plainly and documents an NGINX basic-auth workaround, and it is a settled position rather than a backlog item: the feature request for authentication and authorisation was closed as not planned.

  • KRaft: three failure reports closed as not planned, none open, none filed since April 2025, and no KRaft support landed.
  • Reach: no multi-cluster management, no message search by key or value, and the message format set per topic by hand.
  • Scale: the topic view can take tens of minutes on a large cluster, and consumer group enumeration is the dominant cost.
  • Releases: the newest tag is 4.2.0 of 31 July 2025, so anything merged since is in no published image.

Kadeck’s governance is an Enterprise property. RBAC with LDAP and OpenID Connect, data masking through Data Protection Policies, and audit logs all sit above Professional, so the team that needs access control takes the ten-seat minimum with it.

  • Packaging: the web edition ships only as a Docker image, and the documented Kubernetes path wants a persistent external database.
  • Licence checks: every container start triggers an online validation call, and a lapsed licence removes the tool whether or not anybody chose to move it.
  • Offline: air-gapped deployments need offline activation through the admin panel, and CI deployments need challenge-response activation through the vendor’s API.
  • Export: CSV respects the column filters applied in the record table and JSON does not.

Which should you pick?

Pick Kafdrop if:

  • the job is local development on one cluster, on a laptop
  • somebody wants to see what is flowing through a topic in the next five minutes
  • the deployment should hold no state and be removable by deleting a container

Pick Kadeck if:

  • a shared cluster carries an audit or access-control requirement
  • the team is under ten people and the ten-seat floor is affordable
  • the daily work is decoding awkward payloads and recovering dead-letter queues

Two things settle before either: an air-gapped or ephemeral CI environment should read Kadeck’s offline activation path first, because the licence call on container start is the deciding fact and no feature list surfaces it; and a KRaft cluster or Apache Kafka 4.x should establish Kafdrop’s position first, because it is settled and closed. Underneath all of it, one of these asks for money and the other asks for attention.

Kpow: self-managed and vendor-agnostic, priced to the cluster

Kadeck adds a seat to the bill every time the team grows, and its ten-seat Enterprise floor is the price of finally getting RBAC and an audit trail. Kafdrop skips that bill entirely, but there is no vendor on the other end of it either: no authentication in the product, and the feature request for it closed as not planned, so the interface stays free precisely because nobody backs it. Kpow by Factor House takes neither trade: self-managed and vendor-agnostic, it runs against whichever cluster you already have, priced per cluster rather than per seat, as one stateless JVM container with no external database and room for up to 12 clusters from a single instance.

Self-managed and vendor-agnostic settles the question by the cluster, not by who answers the phone when something breaks. Weigh that published, per-cluster price against a per-seat bill in full on Kpow’s product page.

Sources

Related reading