Chronax CHRONAX
Free compiler — Coming May 2026

Program PLCs like modern software.

AI-native. Deterministic. Multi-target. Finally bring modern engineering practices to industrial automation.

  • 100% text-based
  • Git
  • CI/CD
  • Unit tests
  • Simulation without hardware

One codebase → multiple PLC platforms.

Chronax CLI: running tests, then compiling the same project for Siemens TIA Portal and Schneider Control Expert in milliseconds
Apply modern engineering to automation

The best of software engineering, for industrial control systems.

Version control

Git native

Track every change. Branch, merge, rollback like real software.

CI/CD pipelines

Automated builds

Compile, test and deploy your control programs from any CI runner.

Unit & integration testing

Test before commissioning

Catch logic bugs at your desk. Validate end-to-end scenarios automatically.

Simulation without hardware

Logical time

Run your full PLC program on your laptop, faster than real time.

Modular, maintainable code

Strong typing & OOP

Generics, packages, type safety. Build reusable components that scale.

AI-assisted development

Copilot, GPT, Claude

Pure text code that AI agents can read, generate and refactor.

IF IT COMPILES, IT WORKS.

3 use cases

For automation engineers & developers.

01

Greenfield

Build new automation systems 10× faster

New plant, clean line. AI generates a complete Chronax program, tests it, and compiles to your target PLC in one command.

02

Brownfield · Retrofit

Migrate legacy PLC systems without rewriting

Import Siemens S7, Schneider Unity Pro & Control Expert. AI-powered modernization, automatic tests. Migrate a program from one platform to another in days, not months.

03

Maintenance

Take over existing systems in days, not months

Undocumented code, unclear logic. Chronax: AI refactoring, tests, simulation. Take back control of legacy systems fast.

One codebase, every target

Compile to any PLC platform.

IEC 61499

Need another platform? New backends are added in weeks, not months.

Works with: Git · VS Code · CI/CD · Claude · Copilot · GPT
Developer experience

Everything from the command line.

Think cargo for industrial automation — the tool that made Rust developers love their workflow.

The chronax CLI is the single entry point for your entire workflow. Scaffold a project, create packages from templates, run unit tests and black-box scenarios, simulate, debug, and compile to any target — all without leaving your terminal.

  • Scaffold projects, machines, packages, and test templates
  • Test unit tests and black-box scenario tests
  • Simulate & debug on your laptop, faster than real-time
  • Compile to Siemens, Schneider, Beckhoff, Codesys, native — in one command
VS Code extension included
chronax
$ chronax new conveyor-line
    Creating project 'conveyor-line' in conveyor-line/
 Initialized git repository
✓ Created project 'conveyor-line' successfully!
$ chronax scaffold package motor_control --body --with-tests
     Created src/motor_control.rxs
     Created src/motor_control.rxb
     Created src/tests/motor_control-tests.rxs
     Created src/tests/motor_control-tests.rxb
$ chronax doc
Chronax Documentation
  cli         CLI commands and usage
  flow        Flow code blocks (combinational/dataflow)
  statechart  Statecharts (Grafcet/SFC state machines)
  scenario    Scenario testing (.scn files)
  ...
$ chronax scenario
🎬 Running scenarios...
  ✅ Initial_State (1 tick)
🎉 1 test passed!
Bridging two worlds

Developers write text. Engineers see diagrams.

Same source file. Zero information loss. Switch between text and graphical views instantly — Ladder, Grafcet (SFC), and Function Block Diagrams.

Text view
Graphical view
-- conveyor.rxb (flow → Ladder)
procedure Conveyor_Logic
(Start_Btn : Boolean;
E_Stop    : Boolean;
Motor_On  : in out Boolean) is
flow
Motor_On := (Start_Btn or Motor_On)
and not E_Stop;
end Conveyor_Logic;
-- filling.rxb (statechart → Grafcet)
reactive type body Filling_Station is
statechart
state Idle is wait Start with action
Valve := False;
end state;
state Filling is wait Tank_Full with action
Valve := True;
end state;
end Filling_Station;
Ladder — Conveyor_Logic
Start_Btn Motor_On E_Stop M Motor_On
Grafcet (SFC) — Filling_Station
Idle Valve:=False Start Filling Valve:=True Tank_Full
Chronax Studio

The first automation IDE that speaks both languages.

Two modes, one click apart. Software developers get a VS Code-like environment with terminal, Git integration and refactoring tools. Automation engineers get a project tree, function block library and visual editors — just like TIA Portal or Control Expert, but on a modern foundation.

Developer mode
Automation mode
Chronax Studio showing a reactive type with project tree and code editor
The shift

From graphical lock-in to modern engineering.

Without Chronax

  • Proprietary graphical IDEs
  • Binary formats unreadable by AI
  • No Git, no CI/CD, no real testing
  • Bugs discovered on-site (costly)
  • Vendor lock-in
  • Talent shortage

With Chronax

  • Pure text code (VS Code, Git workflows)
  • AI-native (generate, refactor, fix)
  • Unit tests + simulation
  • Deterministic compiler
  • One codebase → multiple platforms
  • Any developer can build automation

While software teams ship with Git and AI agents, automation engineers were stuck dragging blocks. Chronax breaks that lock-in: the compiler guarantees determinism and correctness — AI generates, Chronax ensures it runs.

Sogilis

15 years of R&D · Critical systems experts since 2008

Limited spots — First come, first served

Free compiler. Early access.

Chronax compiler-as-a-service rolls out progressively over the coming weeks, free for early adopters. Join the waitlist to get access on a first-come, first-served basis.

  • Free during early access program
  • Compile to Siemens, Schneider, native and more
  • Direct line to the Chronax team

No spam. Unsubscribe anytime.