Automation
that stays
yours.
A PLC for the age of agents. Code you can read.
Tools you can build on. Knowledge you can keep.
To the real world.Structured TextGit-native projectsDeterministic executionStraightforward licensing ↗
Your automation should
outlast the handoff.
Machines run for decades. Teams change. The knowledge to understand, maintain, and improve your automation needs somewhere to live.
ThermitePLC puts your automation in your project source. Your logic, I/O mapping, and configuration become shared context—for the people who build today and the agents that help carry it forward.
A whole machine.
An open book.
Logic. I/O. Timing. Identity.
One readable project. Every change visible. Every decision ready to build on.
Version controlled.
Agent readable.
PROGRAM MainVAR start AT %IX0.0 : BOOL; stop AT %IX0.1 : BOOL; motor AT %QX0.0 : BOOL; seal : BOOL; debounce : TON;END_VAR debounce(IN := start, PT := T#200ms); seal := (debounce.Q OR seal) AND NOT stop; motor := seal;END_PROGRAMIEC 61131-3 Structured Text puts the behavior of your machine into source that engineers and agents can read, reason about, and change.
[device]name = "rio"driver = "modbus_tcp"nic = "field"host = "127.0.0.1"port = 1502unit_id = 1 [[channel]]kind = "DO"at = "%QX0.0"sink = { fc = 5, addr = 0 }safe_state = falsePhysical inputs and outputs map to explicit addresses. Device settings and channel behavior live beside the logic that uses them.
[[task]]name = "main"kind = "continuous"priority = 0watchdog_us = 5000programs = ["Main"]Program assignments, priorities, and watchdog settings are reviewable configuration. The execution model travels with the project.
[plc]name = "sealin"identity = "7f000001-2b2b-4c4c-8d8d-000000000002"hw_target = "x86_64-linux"runtime_compat = ">=0.1, <0.2" [memory]i_bytes = 16q_bytes = 16m_bytes = 64The target, runtime compatibility, memory, and project limits are declared together. Clone your project repository and bring the context with you.
From intent
to industrial action.
Your agent can work with the same source, compiler, and diagnostics you do. You bring the judgment. The project keeps the context.
Understand
Read the logic, configuration, and history.
Change
Turn an idea into a reviewable source diff.
Verify
Compile, inspect, and test in simulation.
Operate
Deploy deliberately. Observe what happens.
Built to leave
the laptop.
Already at work in machine control and monitoring applications. Built around the tools industrial automation needs.
Inside the platformA lean Rust runtime
Predictable scan cycles. Explicit task scheduling.
Connected to the floor
Development source: Modbus TCP, EtherCAT, PROFINET, and EtherNet/IP I/O, plus a separate OPC UA gateway.
See what the machine sees
Live tags, scan traces, and browser diagnostics.
Your tools. Your workflow.
Structured Text, VS Code, a CLI, and Git.
Every company should have
the capability to evolve
its own automation.
Build something
you can build on.
Your control logic. Your project. A PLC license that fits.
Take the next step with ThermitePLC.