The Industrial App Platform for production-grade software

Configure native drivers, build backend logic visually, and design UIs for any device. A complete, integrated environment to build industrial software without the glue code or fragile community nodes.

From idea to mobile app in 12 minutes. Watch the full demo below. 👇

Connect assets

Seamless integration for complex device ecosystems. Abstract away hardware differences using flexible edge agents, so your apps scale no matter which systems are in the field.

universal integrations

Universal connectors

The full spectrum of industrial and IT interfaces. Read live signals via OPC UA and S7, query SQL databases, parse local files, or interact with third-party Web APIs. Heisenware unifies them all into a single data stream.

Explore connectors
mqtt broker

Built-in MQTT broker

A fully compliant MQTT broker is part of the platform. Connect any MQTT-enabled device, sensor, or generic client directly, and use standard Pub/Sub patterns to build real-time IoT networks or hook up custom hardware instantly.

Connect MQTT client
Edge Agent

Agents for edge connectivity

Agents securely map and tunnel data while enabling remote logic configuration. Configure and compile your agent directly in the platform, deploy it as a Docker container or native binary, and run it inside your network or across customer sites for global fleet integration.

Learn more
Code Adapter

Code Adapter

Don't rewrite your existing logic. Wrap code written in Node.js, C++, Python, React, R, or even for Arduino, and expose it to the platform via remote procedure calls to trigger local functions and scripts from within your visual apps.

Learn more

Build logic visually

Visual, drag-and-drop programming designed for industry. It behaves like real code. Build event-driven workflows from a large library of pre-built functions to connect systems, process data, simulate data, and manage instances.

Functions library

Visual functions library

A complete library of pre-built functions forms the core of your application logic. Connecting to hardware, processing arrays, simulating data, managing file systems: the building blocks are ready to use.

Learn more
wiring

Event-driven wiring

Define exactly how data flows. Connect the output of one function directly to the input of another, and trigger logic chains via user actions, periodic schedules, or asynchronous events like incoming MQTT messages.

Learn more

State-aware logic

Unlike simple linear tools, Heisenware understands objects and state. Create active instances that remember their values over time, with the system managing the lifecycle for you. Complex logic stays intuitive to build.

Learn more

File:JavaScript-logo.png - Wikimedia Commons   JSONata    

Code-based data modifiers

Transform data on the fly between functions without cluttering your canvas. Attach JSONata or JavaScript expressions to any function output to remap, filter, or calculate values before they're stored, displayed, or passed on.

Learn more

Built-in session-isolation

We automatically handle simultaneous users, with no extra effort on your side. Logic triggered by a UI runs in that user's isolated session to prevent data collisions, while periodic hardware triggers stay global to broadcast updates efficiently.

Learn more

Record and store data

Integrated database management without the setup. Persist machine or sensor data and manage relational records using built-in production-grade databases or your own external infrastructure.

InfluxDB

Integrated InfluxDB for time series

Log high-frequency data without leaving your flow. Attach a Recorder Extension to any data output, pick a retention policy, and name your time series. The platform handles the writes to the built-in InfluxDB, and the data is available across all apps in your workspace.

Learn more
PostgreSQL

Built-in PostgreSQL for relational data

Manage master data, recipes, and user records in a fully integrated PostgreSQL database. No connection strings to manage. Use the pre-built SQL functions to define schemas, create tables, and run full CRUD operations inside your application logic.

Learn more

Bring and connect your own database

Integrating with existing infrastructure? Dedicated connectors read and write to your own databases: external InfluxDB instances plus PostgreSQL, MySQL, MariaDB, SQLite, and Microsoft SQL Server (MSSQL).

databases

Design user interfaces

Build professional, multipage applications that adapt to any device. Drag in widgets, bind backend logic instantly, and deploy interfaces that look right on everything from handhelds to control room monitors.

widgets

Industrial widget library

Everything you need to collect inputs and visualize data: forms, signature fields, and barcode scanners through to real-time charts, gauges, and data grids. Every widget is highly customizable, and features like search or filtering are enabled with a checkbox, not code.

Explore all widgets
Layouts

Adaptive layouts

Go beyond standard responsiveness. Define pixel-perfect designs per screen size, from phones to large control room monitors. Design unique views for specific devices or let the system scale your layout automatically.

Learn more

Smart logic binding

Connect your UI to backend logic without glue code. Drag connections to bind form inputs to function arguments or charts to function outputs. Backend events can drive the UI too: clear a form or trigger a notification after a database write. Buttons even handle their loading states automatically.

ui binding
app nav

App structure & navigation

Build complete applications, not just dashboards. Organize complex projects with main menus and sub-pages, and trigger page switches programmatically based on backend events and data.

Learn more
branding

Instant branding

Professional-looking apps without touching CSS. Switch between built-in design systems and apply your company colors and branding instantly.

Learn more

Run & manage apps

One-click deployment without the app store hassle. Publish secure, installable web apps instantly, hosted in our managed cloud or on your own servers.

hosting

Managed cloud or self-hosted

You decide where your data lives. Use our cloud (hosted in the EU via Hetzner Online) for immediate setup and zero maintenance. For strict data governance or air-gapped environments, deploy self-hosted, on-premise or in your private cloud via Docker.

Learn more
users

User and access management per app

Define unique access rules for every app. Make it public, protect it with a master password, or require individual sign-up or invites. Users authenticate via email or Google login, and you manage everyone in a simple dashboard.

Learn more
tags

Snapshots & versioning

Never lose your work. Export your entire application or specific parts as file-based configurations to create backups, version your software, or share blueprints between workspaces. Made a mistake? Import a previous snapshot to restore the state.vvvv

Learn more
pwa

Installable web apps (PWA)

The native app experience at the speed of the web. Users access your tools via URL or QR code, no app store required, and can install the app to their home screen for a full-screen experience that feels native.

Learn more

FAQ

Can I run Heisenware on my infrastructure?

Yes. Deploy the entire platform self-hosted via Docker, on-premise or in your private cloud, including fully air-gapped environments without internet access. By default, the managed cloud runs in ISO-certified Hetzner data centers in the EU.

Does this work with our legacy machines (brownfield)?

Yes. Machines with modern controllers connect via native drivers like OPC UA or Siemens S7. Older equipment without digital interfaces comes online with affordable edge hardware that picks up simple digital signals, such as 24V pulses via optocouplers, safely and without touching the PLC.

Do I need to be a software developer to use this?

No, but a technical mindset helps. The platform is built for automation engineers, OT specialists, and integrators. You work visually, and you can drop into JavaScript or JSONata whenever you want more control.

How is this different from Node-RED?

If you know flow-based programming you'll feel at home, but Heisenware is a full-stack platform rather than a logic tool. UI builder, databases, user management, session isolation, and deployment are all built in, so you ship production apps instead of wiring together community nodes.

What happens if a connection to a machine drops?

Edge agents buffer data locally and tunnel it outbound via MQTTS, so no inbound firewall ports are needed and short outages don't lose data. Once the connection is back, the stream resumes.

Can I export my apps or move them between environments?

Yes. Export any app or part of it as a file-based configuration snapshot. Use snapshots for backups, versioning, staging setups, or transferring apps between workspaces and instances, including offline.

How do I get support?

Documentation and integration guides cover the platform in depth. Beyond that, our team supports you directly, and for full project delivery we work with a network of system integrators.

What does it cost?

You can start for free and build your first app without commitment. Paid plans scale with production use. See the pricing page for current details.