jasperx
Describe the logic.Review the change.Approve the deploy.
JasperX is a platform where an AI builds industrial control programs with you. Nothing reaches the field without a human signing off, and the runtime keeps your plant running whether the internet is up or not.
The problem
Small automation jobs carry big software overhead. A pump changeover, a dosing sequence, a dust suppression panel: the logic is a day's work, but the tooling around it assumes a large project, a licensed development seat, and a programmer who lives in that vendor's ecosystem.
JasperX takes a different starting point. You describe what the system should do. The AI writes the tags, the logic, and the device connections, and shows you exactly what it built before anything runs.
What is what
Two pieces of software, and one box if you want it.
- JasperX
- The cloud platform: the browser workspace, the AI, your fleet in one view, and the history of every change. It is what you pay for, with plans from $0.
- JasperNode
- The edge runtime, on your own Linux hardware. It owns the tags, runs the logic, and talks to the field devices, and it keeps working with no cloud connection at all. It is free.
- JasperMate
- Purpose-built I/O hardware with JasperNode already on it. Plug it in, claim it from the platform, and the node appears. Sold separately.
How it works
-
Describe. Tell the AI what the system should do, in the same language you'd use on the phone to another engineer. "Duty/standby on the two transfer pumps, rotate weekly, alarm if both fail to start."
-
Review. The AI shows its work: the tags it created, the logic it wrote, the connections it configured, presented for a human to read and question. Ask it why it did anything, and it answers.
-
Approve and deploy. The gate knows the difference between a development bench, commissioning, and a production system, and tightens accordingly. Deployment to a live system requires your explicit approval. Every change is recorded: who, when, and which AI, down to the exact model.
Jobs like yours
Three briefs, written the way a customer gives them, with the dry run, the run-on and the drive fault included. If one of these is a job you get asked for, this is what you would type to start. Everything in them ships today.
-
Rural water
The bore pump and the header tank
The brief, as typedThe bore pump fills the header tank. Start the pump when the level drops below 40 percent and stop it at 90. If the flow switch has not made within 45 seconds of starting, stop the pump and lock it out until someone presses reset. Never run longer than three hours in one go, and wait at least twenty minutes between starts. Put the level, the pump state and the lockout on a page I can open on my phone.
- In the panel
- A JasperMate on 4G. A level transmitter, a flow switch, the pump contactor.
- Where it asks you first
- Before it enables the relay output. And after a blackout, the pump stays off until the logic decides.
-
A joinery
The dust extractor and the drive
The brief, as typedSix machines each have a current switch on inputs 1 to 6. When any machine is running, run the extractor. Speed: 40 percent for one machine, 65 for two, 100 for three or more. Keep the extractor running for three minutes after the last machine stops. If the drive reports a fault, show it on the operator page and hold the extractor off until the fault clears and someone presses reset.
- In the panel
- A JasperMate. Six current switches on the inputs, the extractor drive on the RS-485 port.
- Where it asks you first
- Jasper finds the drive on the serial line by itself, then shows the device and the registers before it writes a single value to it.
-
A packing line
The machine you cannot reprogram
The brief, as typedThe packing machine's PLC is a Siemens S7-1200 at 192.168.0.10. Read Ready, Running, Fault and the parts counter from DB10; the offsets are on the drawing. Run the new infeed conveyor on output 1 only while the machine is Ready and the hopper low switch on input 1 is made, and stop it immediately on Fault. Show the machine state, today's count and the conveyor on an operator page.
- In the panel
- A JasperMate beside the machine. The S7-1200 over Ethernet, the conveyor contactor on a relay.
- Where it asks you first
- The PLC is read, never written. The one output in the job, the conveyor relay, goes through the gate.
The runtime is free
JasperNode, the edge runtime, costs nothing. Download it, run it on your own hardware or on JasperMate, and it will control your plant with no licence fee and no cloud dependency. If your internet drops, or you stop paying us, the plant keeps running. We think that's the only acceptable way to build software that controls physical equipment.
It speaks EtherCAT, Modbus, Siemens S7, and MQTT natively.
When it's controlling something that matters, email us; that's a conversation about your application, not a sales call.
Where it runs
Running in production. Not in a lab.
Water / wastewater
- Pump station control
- Automated pond level controls
Manufacturing SME
- Supervisory control of set of furnaces
- Pump monitoring and controls
General industrial
- Control of MeBr fumigation system
- Vessel HVAC controls
Pricing
The runtime is free, and plans are per organisation with no per-seat or per-node charges, from $0. Every plan includes a weekly AI allowance, and we publish what real programs actually cost to build. Pricing →
Two minutes to a running node.
Install JasperNode, claim the node from your browser, describe your first piece of logic.