Independent KNX engineering app · Alpha 14

Your KNX project.
Your workbench.

Import projects. Work with devices and group addresses. See what the bus is saying. KNXBench brings your installation into a modern engineering workspace.

In your browser via Docker. Or natively on Linux.

KNXBench Alpha 14 in Graphite: the fictional Sample house’s group-address tree with Kitchen light selected and its links in Properties.
Alpha 14 · Real app · Fictional demo projectOpen full-size view

Free to use

On your own instance

Project data with clear import reports

From a project file to a clear picture.

You know your installation. Your tools should help you understand it, not get in the way.

01

Start with your project

Import supported ETS projects with a report of warnings and limitations. Continue in KNXBench’s own versioned format. Or start a new project from scratch.

.knxproj → .knxdb

02

Work with the connections

Topology, buildings, devices, group addresses and links in one workbench. With search, an inspector and undo/redo, so the next change stays understandable too.

Search · Inspector · Undo/redo

03

Make the bus visible

Observe telegrams over KNXnet/IP, inspect values and explore communication as a table or flow view. Individual messages become a picture you can follow.

Telegram monitor · Flow view

Alpha 14. Tidier screens. Fewer guesses.

Parameters sit where the product data seats them. Manufacturer ZIPs install in one step. Notes get a say before a delete. And bug reports can bring the facts along.

Alpha 14 in Graphite: the Parameters tab of the fictional ground-floor switch actuator with its area register, Channel A open and aligned parameter rows.
Alpha 14 · Graphite · Fictional project

Parameters, seated properly.

An area register built from the product data, compact aligned rows and one search across every area. Switch areas freely: drafts and conflicts stay exactly where you left them.

Alpha 14 in Graphite: the catalogue update preview of a vendor ZIP holding the fictional demo package and a manual, with nine new products listed before anything is installed.
Alpha 14 · Graphite · Fictional project

One ZIP. Every package.

Hand the catalogue the manufacturer’s ZIP: every product package inside is previewed, then installed together, byte for byte — or not at all. Manuals are listed, not hoarded.

Alpha 14 in Graphite: the dialog Notes need a decision for two notes on the new Dining light group address, each offering keep, move or delete.
Alpha 14 · Graphite · Fictional project

Notes get a vote.

Deleting something that notes point at now asks first: keep each note on the project, move it elsewhere or delete it. It all happens in one step, and one Undo brings everything back.

Alpha 14 in Graphite: the Export diagnostic data dialog with a selected device, a gateway address and the preview of the planned read-only identity reads.
Alpha 14 · Graphite · Fictional project

Bug reports with facts attached.

The diagnostic export picks one device, shows exactly which identity data it will read, then saves a local ZIP for the maintainers. It only reads — the device stays exactly as it was.

Parameter layouts keep growing: inline sections, units after values and object folders follow in a later alpha. A tidy parameter screen is still a parameter screen, not a download permit — System-2 downloads and KNX Secure remain on the roadmap.

What Alpha 14 brings

Don’t just read about it. See it.

Short looks at the real application. Every recording uses fictional sample data, not somebody’s actual installation.

One device. One connection.

Add a device from the product catalog, assign a free address and link a communication object to a group address. Without jumping between five different tools.

Read the walkthrough

A push button is picked from the product catalog, named “Push button dining” and created with a free individual address in the sample house. Its first communication object is then linked to 0/0/2 “Kitchen light” with the searchable address picker. The recording uses zoom and plays at double speed.

Alpha 14 · Real app · Sample house · Zoom, 2× speed

What is your building saying?

The flow view brings senders, receivers and values together. Here it follows lights, blinds and temperature in the sample house, in the optional green CRT theme.

Read the walkthrough

Simulated telegrams from the fictional sample house make devices appear in the flow view: lights switch on and off, a blind moves down, and temperature and valve values change.

Alpha 14 · Flow view · Fictional sample house

Find what you need

Filter group addresses, select an address and inspect its properties right beside it. A calm workspace for the details that matter.

Read the walkthrough

The real app shows the sample house’s group addresses. Typing “Kitchen” into the filter narrows the tree; 0/0/2 is selected and its properties and links appear right beside it. The filter is then cleared again.

Alpha 14 · Real app · Fictional sample house

Serious tools. A little personality.

There are calm interfaces for focused work. And, when you feel like it, green phosphor and a small starship bridge. Themes, language packs and optional achievements add a little personality.

Optional. The regular workbench stays the same. Screenshots: Alpha 14 with a fictional project.

How an idea became a workbench.

It began with wanting a KNX tool on Linux. Then came decisions, detours, AI assistants and rather a lot of “just one more thing”. The Evolution Story follows that path, with evidence and a slightly melancholy narrator.

Explore the Evolution Story
Alpha

Already a workbench. Still an alpha.

KNXBench is under active development. Try it, keep backups and check whether your project and devices fit the supported scope. Your feedback helps make the next version better.

Project work, product data and bus diagnostics are at the core. Import support and device operations have explicitly documented boundaries: not every format or device has the same level of support.

Important boundaries at a glance
  • ETS project import is limited to supported formats and versions. Warnings and unsupported content are surfaced in the import report; full ETS compatibility is not promised.
  • After import, you work in .knxdb. Export back to .knxproj is not provided.
  • Commissioning and device downloads support limited, documented paths. Project editing does not mean every device can be programmed.
  • KNX Secure is not currently implemented.

Try a copy first. Read the application’s guidance before hardware operations.

Before updating: close the app and independently back up .knxdb files and all Docker data, including the product database. Alpha 14 keeps native schema 16 and moves the product database to version 24 on first open; Alpha 13’s code refuses that newer product database. Returning needs your pre-upgrade backup; in-file history is not one.

A project to explore. No installation to risk.

Three fictional offline projects for your own KNXBench instance. Each ZIP includes a native .knxdb, the shared fictional product catalogue and an English tour with five exercises.

Single-Family Home

32 devices, 105 group addresses. Two living floors, basement and outside areas.

Download ZIP on GitHub

Multi-Unit Residential Building

101 devices, 339 group addresses. Six apartments, three living floors and shared areas.

Download ZIP on GitHub

Office Building

157 devices, 507 group addresses. Three floors with offices, meeting rooms and auxiliary areas.

Download ZIP on GitHub

Extract a ZIP and keep an untouched reset copy. Install fictional-demo-devices.knxprod once through Product catalog, then open a copy of the .knxdb via File → Open. Native edits can auto-save.

Offline exploration only. Fictional applications contain no firmware and must never be downloaded to real devices. These projects are not ETS exports or electrical plans.

Demo version 1.0.0. The frozen ZIP READMEs retain their original “local review candidate” label. See the guide for the tested development build; compatibility with older alpha releases is not promised.

The next view is your own.

No account with us. No hosted demo. KNXBench runs on your own instance, so you try the real product.

Docker + Browser

One container. Your browser.

Use the web app through a suitable Docker environment on your system. The container brings the interface and server together; you stay in control of your projects.

  1. Open the Docker installation guide.
  2. Pull the ready-made image, configure storage and access.
  3. Open it in your browser, create a project or import a copy.
Open Docker guide

Want live bus access from the container? The guide explains the networking setup for your KNXnet/IP interface.

Linux AppImage

Prefer native on Linux?

The AppImage packages the desktop application for Linux. Find system requirements, alpha version information and installation guidance with the releases.

View Linux releases

Choose an alpha version, read the release notes and work with project copies.