KPD closed beta Sign inRequest access

About, author and disclaimers

Who wrote KPD, what it is and is not, and the terms it comes with.

Chris Judd
Chris Judd

Author of KPD Studio

cpljudd@hotmail.com

© 2026 Chris Judd. All rights reserved.

Why KPD exists

Designing event-driven data pipelines involves a lot of documentation. A design workshop produces a whiteboard diagram, then someone redraws it in a drawing tool, types the topic catalogue into a document, writes up the schemas, data quality rules, access model and governance tags, and finally a delivery team re-keys all of it into Terraform. Every copy drifts from the others.

KPD keeps one design and derives the rest from it. The diagram, the technical tables, the design document and the Terraform all come from the same project files, so they agree. Its style is inspired by the visual middleware and SOA design tools of the early 2000s: assets snap together on a canvas, and a properties panel underneath describes the selected asset.

Disclaimers

Not a Confluent or Apache productKPD Studio is an independent tool. It is not made, endorsed or supported by Confluent, Inc. or the Apache Software Foundation. Confluent and Confluent Cloud are trademarks of Confluent, Inc. Apache®, Apache Kafka®, Kafka® and Apache Flink® are registered trademarks of the Apache Software Foundation in the United States and/or other countries; KPD Studio is not affiliated with or endorsed by the Apache Software Foundation. These names are used here only to describe what KPD Studio designs for.

The name. KPD Studio was first called Kafka Pipeline Designer. It was renamed in v0.81.0 so that the product’s name no longer uses the Kafka trademark, which belongs to the Apache Software Foundation; “KPD” is simply the name now. Files keep their .kpd extensions.

Built with open-source software

React, React Flow, zustand, Vite and TypeScript in the browser; Express on a small server; Ajv, avsc and protobufjs for schema validation; JSZip and html-to-image for exports. The IBM Plex typefaces are used under the SIL Open Font License (licence).

The full list is in KPD under Help → Licence acknowledgements: every package KPD includes (about 130, most of them brought in by the ones above), with its version, licence, author, a link to the project and the licence text itself. Filter it by name or licence, or choose Save as text to keep every notice in one file. The same list is THIRD_PARTY_NOTICES.md in the KPD folder. Thank you to everyone who makes this software.

Contact

Questions, ideas and bug reports: cpljudd@hotmail.com. In the app, Help → About KPD shows the version and a Copy details button that copies the version and browser information, useful when you report a problem.

Help → About KPD.
Help → About KPD.