Your production data —
connected, normalized, available.

Codabix unifies heterogeneous data sources from shop floor and top floor into a single data space — protocol-independent, consistently structured. You decide how the data flows onward: via OPC UA, REST API, SignalR, MQTT or through your own business logic in the built-in scripting environment.

4.8/5 on Trustpilot · 224 reviews
1,000+ Installations
150+ Customers worldwide
Docker-ready Platform-independent

Your machines are talking. Just not the same language.

Controllers from different manufacturers, databases from different decades, protocols from different worlds. Codabix turns them into a single, unified data model.

Whatever is on your shop floor

Legacy S5 controllers, serial scanners, Modbus scales, injection molding machines via EUROMAP 63 or in-house solutions over raw TCP — Codabix connects them all. No changes to your equipment, no licenses from the controller vendor. Missing a protocol? We implement it.

One data space for every source

Controllers, databases, files and cloud services — brought together and consistently structured. You model your data space visually — and see exactly that structure again later in every client.

You decide where the data flows

Let external systems pull data — via OPC UA, REST API, SignalR or MQTT. Or actively control which data flows where and which actions it triggers. Through the built-in scripting environment — editable live, with no deployment and no build setup.

Install. Connect. Provide.

1

Install & configure

Install Codabix on your IPC, server or in Docker. Configure it through the built-in web interface in your browser — or almost fully headless for automated rollouts.

2

Connect data sources

Connect controllers, databases, files and devices via plugins. Define data points and organize them in the node tree — manually in the browser, by script or automated from the outside via the API.

3

Provide & process

Every data point is instantly available via OPC UA, REST API, SignalR or MQTT. Or process the data actively — through the built-in scripting environment with your own business logic.

20+ protocols. 10+ database systems. Every platform.

The drivers are already included as plugins. No additional licenses from the controller vendor required. Missing a protocol? We implement it individually — in days, not months.

PLCs & controllers

SIMATIC S7 SIMATIC S5 Allen-Bradley Beckhoff Bosch Mitsubishi Omron Wago AEG

S7-200 to S7-1500, S5-90 to S5-155, ControlLogix & CompactLogix, CX/Q/FX series, CL200–CL500 — read and write data blocks, flags and inputs/outputs. Import variables directly from STEP 7 projects.

CNC & machine tools

SINUMERIK FANUC Heidenhain Mazak Okuma Fagor

SINUMERIK 840D (PL & SL) natively. All other CNC controllers with OPC UA or OPC Classic support via the built-in OPC UA client — FANUC, Heidenhain TNC7, Mazak SmoothAi, Okuma OSP and more.

Injection molding & plastics

Arburg Engel Krauss-Maffei Wittmann Battenfeld Sumitomo Demag TOYO

Connect via EUROMAP 63, EUROMAP 77 & 84 (via OPC UA client) or vendor-specific interfaces.

Industrial protocols

OPC UA Client OPC Classic MQTT Modbus RFC 1006 SINEC H1

OPC Classic incl. DA, HDA and AE. MQTT for cloud and broker scenarios. Integrate existing OPC UA servers and expose their methods via REST or SignalR.

Communication & low-level

RAW Socket UDP Serial Port I2C GPIO (S)FTP Raw-HTTP(S) WebSocket

Connect custom and exotic protocols over TCP/UDP buffers or serial interfaces (RS232 via USB adapter). Raw HTTP(S) and WebSocket via scripting. Codabix handles the connection — you work only with input and output data.

Databases

MS SQL MySQL PostgreSQL Oracle MariaDB SQLite ODBC MS Access

Views, tables, stored procedures and functions — directly as method nodes in the data space. Callable via OPC UA, REST or SignalR as if they were native endpoints.

Files & formats

CSV XML JSON Excel Text / Flat-Files

Structured and unstructured files as data sources and sinks. Columns, rows and fields become data points in the node tree. Flat files for systems with line-based export formats.

IT systems & services

SAP WebService gRPC REST-Services Azure IoT Hub Azure Event Hub Microsoft Fabric AKLAN (Audi)

Integrate SOAP/XML web services and gRPC web services as data sources. Azure IoT Hub for cloud telemetry and Azure Event Hub for streaming ingest — in Azure or Microsoft Fabric. AKLAN for Audi suppliers. SAP connectivity to bridge shop floor and ERP.

Interfaces · provisioning

OPC UA Server REST API SignalR OPC UA HA MQTT PlantX Scripting Custom Web-UI

Multiple OPC UA server instances with different data spaces are possible. REST API documented via Swagger, web client can be generated. SignalR for asynchronous real-time communication. Scripting in TypeScript, editable live. Serve your own web frontends through the built-in web server.

Platforms

Windows Linux Docker Raspberry Pi UniPi IOT2050 DELL Edge RevolutionPi

Windows 10/11 & Server, Debian, Ubuntu, Fedora, OpenSUSE — x64, Arm64, Arm32. Official Docker images for cloud and container deployments.

Your protocol isn't listed?

Get in touch — we deliver custom connections in days, not months. And we're happy to advise you even when your requirements aren't fully defined yet.

Discuss connectivity

Pull the data.
Or receive it live.

Every node in the data space is reachable via REST — and can be subscribed to live via SignalR. For .NET, a ready-made NuGet package does the work.

Read the temperature of Presse_07 via REST
GET /api/rest/Nodes/%2FNodes%2F…%2FTemperatur/value
Authorization: Bearer <token>

{
  "status": {
    "statusCode": "good"
  },
  "timestamp": "2026-11-07T12:09:28.4512873Z",
  "value": 62.4,
  "valueType": {
    "type": "double"
  }
}

Your systems pull the data — or Codabix delivers it actively.

A GET on the node returns value, timestamp and status. The node path is passed URL-encoded, and every request carries the token from the login.

Documented via Swagger, WebClient can be generated
Access by node ID or URL-encoded path
Exchange plugins actively deliver to databases, SAP and Azure
Program.cs — subscribe live to the temperature of Presse_07
// Connect to Codabix via SignalR (WebSocket)
await using var client = new CodabixClient(
    "http://localhost:8181", "username", "password");
await client.ConnectAsync();

// Subscribe to value changes — pushed, no polling
var parameters = new NodeValueSubscriptionParameters {
    Nodes = ["/Nodes/Presse_07/Temperatur"]
};
using var subscription = await client.SubscribeValueChangesAsync(parameters);

while (await subscription.WaitToReadAsync())
    while (subscription.TryRead(out var e))
        Console.WriteLine($"Temperatur: {e.NewValue?.Value}");

Changes arrive the moment they happen.

The NuGet package Codabix.Web.SignalR connects your .NET application to Codabix via WebSocket. Instead of polling, you subscribe to nodes — every value change is delivered immediately.

For .NET Standard 2.0, .NET 8 and .NET 9
Authentication via JSON Web Token
Read, write and subscribe to values — create, update and delete IIoT entities

Tailored Industry 4.0 — without the risk of building it yourself.

Hours instead of months

Productive immediately

Install, connect data sources, provide data. No months of in-house development — productive data on day one.

€0 follow-up costs

Royalty-free, one license

No SaaS lock-in, no runtime fees, no licenses from the controller vendor. One license — unlimited use.

30+ years of experience

Support from the developers

Industrial communication for over
30 years. Your questions reach the people who built Codabix — not a first-level hotline.

„Codabix is like a Swiss Army knife for Industry 4.0 — it handles all the common data sources, is easy to use and adaptable when needed."

Erich Bauer Vice President Research & Development · Bausch+Ströbel
BSH Hausgeräte
F. Morat
INTERCABLE
Permapack
BGS Beta-Gamma-Service
GEFASOFT
HERO-GLAS
MPE-Garry

Try Codabix free for 12 months.

Get your personal license for the Codabix Edge edition — delivered instantly by email, no credit card, no commitment.

What you need to know before you decide

Two answers everyone looks for before buying: Will it run on my hardware? and Does the server stack meet what our IT requires?

System requirements
Where Codabix runs in production
Windows
Windows 10 (1607 or later) · Windows 11 · Windows Server 2016, 2019, 2022, 2025 — x64 & Arm64
Linux
Debian 12+ · Ubuntu 22.04+ · Fedora 42+ · OpenSUSE Leap 15.6+ — x64, Arm64, Arm32
Container
Official Docker images for x64, Arm64, Arm32
Edge
Dedicated distribution for Siemens IOT 2050 · Raspberry Pi · UniPi · DELL Edge · RevolutionPi
Backend DB
SQLite embedded (default) · optional MySQL 8+, MariaDB 10.6+, PostgreSQL 14+, MSSQL 2016+
Built-in OPC UA server
What the server actually delivers
Standard
IEC 62541 — stack built on our in-house Traeger OPC UA SDK for OPC UA servers
Profiles
Data Access (DA) · Historical Data Access (HDA) · Alarm & Condition (AC)
Security
None · Sign · SignAndEncrypt — with Basic128Rsa15, Basic256, Basic256Sha256, Aes128Sha256RsaOaep, Aes256Sha256RsaPss
Auth
Anonymous · Username/Password · X.509 certificates
Multi-server
Multiple parallel server instances with different data spaces are possible
Dominik Scharnagl

„No machine builder should have to become a protocol and integration expert just to see their own data. We spent decades implementing protocols one by one — Codabix is our answer: our customers should be building their data spaces, not their communication layer."

Dominik Scharnagl Managing Director & CTO · Traeger Industry Components

Connect your production —
without rebuilding everything.

Evaluate Codabix for free or arrange a personal live demo with our developers.