All you need to build productive IoT apps
The Heisenware App Builder is a low-code platform that enables you to build fully integrated software applications. It's as easy as building a slide deck but does not limit you when integrating external data, hardware and legacy systems.
Integration possibilities are almost unlimited. Due to our own open source technology VRPC, you are able to integrate industrial hardware, databases, files and arbitrary services. Once a connector has been implemented, you can query and write data from the App Builder without coding a single line.
Programmatic reading from and writing to any external relational and time series database.
Web API integration
REST, GraphQL, gRPC or any other web API can be used to exchange data with.
Interact with serial and network interfaces, microcontrollers, sensors, SBCs like the Raspberry Pi or local terminals.
Programmatic writing to and reading from files like DOCX, XLSX, CSV or PDF. If the file type allows it, there are no limits.
Code & library integration
Direct integration of code that enables the use of library functions and code snippets in your app.
Smart device onboarding
Ensures that hardware and code are easily and securely available in the App Builder without customizing the connectivity.
The App Builder lets you create a powerful backend and beautiful frontends for any screen size. By connecting the original code functions with each other and with graphical widgets, there are no limits to your business logic and design possibilities. You never have to code yourself. However, you can add own code if you want to.
Function-based logic design
With the help of functions and drag&drop you create the backend of your app in the easiest way. Low-code but no limits.
On-the-fly modification of any data output using pre-configured modifiers, simple expressions or JSONata.
Allows the recording of outputs as time series data in InfluxDB with a flexible retention policy between one hour and forever.
Static & dynamic widgets
Frontend widgets for text, icons, shapes, images, but also data inputs, function triggers and real-time data visualization.
Use device hardware in your apps, for example to scan barcodes with the smartphone camera.
Graphically set up a relational database (PostgreSQL) and use it as the basis for your applications and digital twins.
Functions that are always needed for the development of business logic. These include counters, simulators, buffers and other tools.
Let your apps connect to users via push notifications, email, SMS or even programmatic phone calls.
Let your applications automatically shine in your corporate colors and appearance with global themes.
A dedicated test mode enables you to test your app before it goes live to ensure a smooth launch. Built-in progressive web app technology and our secure one-click deployment lets you deploy your app to smartphone, tablet and computer in one go. Once deployed, you can easily manage different app versions, allowing you to make changes and improvements as needed.
Test your apps directly in the App Builder before you deploy them to ensure a smoooth launch.
Protect your applications by adding a password. This is enabled by default.
Progressive web apps
Apps you create with Heisenware can run out of the box on smartphones, tablets, and standard computers.
Decide yourself whether the manipulation of the app or its individual functions applies globally or only to a single user.
Hosting in Germany
If you host your applications with Heisenware, your data will pass through our servers. If you require your data to not leave your own premises, you can deploy our entire platform on your own servers (Enterprise Plan).
The entire platform is built using a Docker-based microservice architecture. Any server that supports Docker and Docker Compose will be able to run our platform. Notably, all common cloud providers (AWS, Azure, etc.) are able to host our system.
You will need an edge connector whenever you have a device that acts as a server within a private network. The edge connector is a regular executable that - once installed - bridges the traffic between the cloud and your device. It can run on any computer (Windows, Linux, Raspberry Ri, etc.), along other applications or on its own hardware.
Heisenware is happy to provide custom edge connectors on request. This is part of our service offerings.
While both is possible, there is a huge difference in the use case. If you simply need a static resource to show and never change within your app (e.g. a table of some fixed information) you upload the file. But whenever the file may change (e.g. as a result of a local computation or output of a machine) you want to show the most up-to-date content and maybe even trigger events upon change.