ACE — Automation & Control Engine is a secure, self-hosted, high-performance automation platform built in modern C++. It bridges the digital and physical worlds by unifying software automation (scripts, processes, files, OS commands) and hardware control (sensors, relays, LEDs, RFID readers, buttons, Arduino, Raspberry Pi) under a single Server / Client architecture.
ACE runs entirely on your own hardware — no cloud dependency, no data collection, no third-party lock-in. Automation keeps working even when the internet goes down.
Toggle relays, read RFID tags, control GPIO pins, drive LEDs and dimmable lights, and communicate over serial ports. Works with Arduino, Raspberry Pi, and generic hardware.
Execute OS commands, manage processes (ban/unban remotely), automate files, run scripts, and schedule tasks with a timer engine (Server / Client / Hybrid modes with phase-preserving failover).
Inbound and outbound webhooks with OAuth2, HMAC-SHA256 verification, JSON Pointer extraction, and RFC 2822 email support. Integrate with virtually any external service or API.
The Node Editor composes automation logic by dragging and wiring nodes. The Command Builder guides you through all 450+ CLI commands, and the Script Builder compiles graphs into executable .asf scripts.
Lay out Controllers, Devices, and Sensors on an interactive floor plan with rooms, walls, and labels. See live status and connections, use permitted component actions directly from the map, and keep open views synchronized as the layout changes.
AES encryption at rest, SSL/TLS in transit, DDoS rate limiting, anti-debug protections, 200+ fine-grained privilege types, permission groups, and per-user package size limits.
Encrypted direct messages and group conversations backed by a WAL-based store. No external tool needed.
Create binary or multiple-choice polls, track votes with expiration timers, and attach commands to outcomes for fully event-driven decision logic.
English, Slovak, Czech, Russian, and German supported natively.
A sophisticated timer engine with Server / Client / Hybrid modes and phase-preserving failover — schedule tasks, deployments, and recurring automations that survive outages.
A fully responsive built-in dashboard — monitor and control everything from any mobile browser, with no separate app to install.
Chain servers with server-to-server redirection to control multiple machines and sites from one place, with per-user privileges and package-size limits.
🎬 Watch the informational video to learn more about ACE.
Robotics, hardware prototyping, custom control systems, and simulation.
Remote process management, scheduled deployments, multi-PC control, and system monitoring.
Sensor data collection, lab automation, experiment control, and variable-driven analysis.
Smart homes, DIY automation, stream-deck alternatives, and Arduino / Raspberry Pi projects.
Energy management, access control, and multi-site deployments with server-to-server redirection.
Greenhouse monitoring, irrigation scheduling, machine control, and cold-storage alerts.
RFID event monitoring, motion-sensor notifications, and non-safety security workflows.
No middleware, no cloud — ACE talks directly to hardware over serial / GPIO. No ESPHome, no MQTT broker, no cloud bridge required.
Unified platform — hardware control and software automation in one engine. Competitors focus on one or the other.
Blazing C++ performance — on an 8-core CPU, ACE handles 80,000–250,000+ requests/sec and evaluates up to 2,400,000 expressions/sec, scaling linearly with hardware.
Fine-grained security — 200+ privilege types give per-component access control far beyond simple admin / non-admin roles.
Visual + CLI — Node Editor and Command Builder make every feature accessible to non-programmers without sacrificing power-user control.
Affordable off-the-shelf hardware — basic Arduino boards, generic relays, standard sensors. No expensive proprietary smart-home devices required.
Mobile-friendly web dashboard — the built-in dashboard is fully responsive and accessible from any mobile browser for on-the-go monitoring and management.