App for controlling IoT devices | Easily control your IoT devices (ESP32, Arduino, etc.) from the desktop using an Electron app.
Still under development, if you are seeing this I am still developing it as best as I can.
Actually, this is just for personal use, but there might be someone out there who wants to try it.
EC App is a cross-platform desktop application built with Electron.js and Node.js, designed as a clean user interface (UI) to manage, control, and monitor Internet of Things (IoT) devices such as ESP32-S3 and Arduino.
The app supports communication via MQTT (recommended) or HTTP API for real-time control and status monitoring.
- Dynamic Configuration: Allows entering IP/MQTT broker address and API Key via a form.
- Multi-Platform: Runs on Windows, Linux.
To run or develop this app, you need:
- Node.js and npm (LTS recommended)
- Git
For local MQTT development:
- MQTT broker (e.g., Mosquitto running on a local server or Termux).
Follow the steps below to run the app in development mode.
git clone https://github.com/albaniahazera/EC-App-Control.git
cd ec-appInstall all required Node.js packages:
npm installRun the application in development mode. This command uses electronmon for live-reload.
npm startTo create a distributable installer (e.g., .exe for Windows), use the following build command:
npm run buildThe build output will be available in the dist/ directory.
This project is released under the MIT License.
See the LICENSE file for full details.
Author: alhazera25
© 2025 alhazera25