ELX-Software

Automation · Controllers · Software

We build hardware and software for industry and buildings

We design controllers and firmware, build server and desktop software, and create Android apps. Explore the tools developed through our work in industrial and building automation.

WindowsLinuxARM Android

Software, made for real work

Find the right tool

14 projects

Industrial automation and IoT

Protocol gateways, an MQTT broker and serial-port tooling

View all
The dashboard: message rate, traffic, connections and machine health at a glance

ELX-MQTT Broker

A complete MQTT broker with a live web dashboard

MQTT 3.1.1 and 5.0 implemented from scratch, with no third-party protocol libraries. A single binary that carries its own dashboard, storage and TLS: install it and it runs.

WindowsLinuxARM v1.0.39
The dashboard: device tiles with live values, toggles and sliders

ELX-MODBUS

A bridge between the Modbus bus and an MQTT broker

Polls Modbus devices over Ethernet and the RS-485 serial bus, decodes the raw registers into real values, publishes them to MQTT and writes commands back. Configured entirely in the browser — there are no configuration files to edit.

LinuxARM v1.2.38
Flashing: build files recognised by type, each with its write address

ELX-ESP Programmer

An ESP32 and ESP8266 flashing tool for Windows with its own bootloader protocol

Drop firmware, a bootloader, a partition table or a LittleFS image onto the window — the type and the address are worked out from the contents and the file name. The program identifies the connected chip — ESP32 or ESP8266 — and its flash, draws the flash map and shows the LittleFS files and NVS keys stored on the device, all without esptool or Python.

Windows v1.0.0.6

Networking and remote access

Private networks, remote control and a firewall that asks first

View all
The control panel: segments on the left, machines in the table, invitation codes and joining instructions on one page

ELX-VNetwork

Your own local network, across the internet

Machines in different cities, each behind its own router, see each other as if they stood in one room: shared folders, network neighbourhood, printers, remote desktop, SSH. Nothing has to be configured on the routers — no port forwarding, no public address.

WindowsLinuxARM v1.0.73
The dashboard: the address book, favourites and the field for the nine-digit identifier

ELX-AnyRemote

Remote desktop access from a browser or an app

Connect to a remote computer and take control of it: the screen arrives as video, the keyboard and mouse go back over the same encrypted connection, and files move in both directions. A nine-digit identifier is all the other side has to tell you.

WindowsLinuxAndroid v1.0.0
Traffic graph: incoming and outgoing, with the programs behind a peak

ELX-Firewall

See every connection, decide every one

A network monitor and application firewall for Windows. It shows which program talks to which host, country and port — live and over time — and lets you allow or block each program, each direction and each address or port. In ask mode a new connection waits for your answer instead of failing, and your answer becomes either a decision for the whole program or a rule in an ordered list that is read top to bottom. The interface is available in nine languages.

Windows v1.0.0.46
Main window: total speed graph, progress ring and the sortable download table

ELX Download Manager

Fast downloads that survive any break

A free download manager for Windows. It splits every file into eight connections, resumes after a pause, a dropped link or a restart, downloads torrents and magnet links, and takes over downloads from Chrome, Edge, Opera, Yandex Browser and Firefox together with your login on the site. A live speed graph and a sortable table show everything at once; a small window follows each download and offers Open file, Show in folder and Close when it is done.

Windows v1.0.0.10

Files and cloud storage

Your own file cloud on your own server

View all
ELX-Cloud A file cloud on a server you control

ELX-Cloud

A file cloud on a server you control

A browser interface with drag and drop, sharing by link and between users, and the same files over FTP, FTPS and WebDAV. Photos, video and music play in place, text files are edited in the browser, and everything lives in one SQLite file next to the binary.

WindowsLinux v1.0.0

Server monitoring

What a Linux machine is doing right now, and what it did last week

View all

Desktop tools

Small Windows programs that do one thing quickly

View all
File browser: folder tree, thumbnails and a preview of the selected image

ELX-PhotoViewer

An image viewer that opens before you let go of the mouse

A file shell with a folder tree, a file list and a preview pane — and a full-screen mode that appears almost instantly when you double-click a picture in Explorer. Built on the Windows imaging API directly, with a photo editor and a video editor in the same installer and no separate runtime to install. Inspired by the classic ACDSee of the early 2000s: the same lightness and speed, on a modern foundation.

Windows v1.0.0.64
ELX-ScreenShot Hotkey, selection, editor, done

ELX-ScreenShot

Hotkey, selection, editor, done

A screenshot utility for Windows that lives in the notification area: press the key, drag a rectangle, annotate it with arrows, highlighter, text and blur, then save it or copy it to the clipboard. Written against the Windows API directly, with no runtime and no UI framework underneath.

Windows v1.0.0

What we do

Industrial automation

Polling equipment over industrial buses, carrying the data into supervisory and building-automation systems, and commissioning and maintaining installations.

Controllers and electronics

Developing controllers and modules for automation, and the firmware that runs on them — from the schematic to a working device on site.

Server software

Message brokers, protocol gateways, file storage, monitoring agents and private networks — the things that run on a server with nobody watching.

Desktop programs

Tools for the commissioning engineer and for everyday work at a computer: terminals, viewers, diagnostics.

Mobile applications

Android applications for our own server programs: reaching files, controlling and watching from a phone.

Start with Solutions

Every project has its own page: what it does, how to install it and the files to download.

Browse solutions