Scattered scripts
Automations live in personal folders and shared drives. The copy on a server is not the copy someone just edited.
ExecLayer
ExecLayer runs on your infrastructure. Schedule, approve and watch Python scripts and workflows from one plane, while the workers that execute them stay on your servers.
Illustrative runs. No live system is connected.
The failure is usually not the script. It is that nobody can see which copy ran, on which server, or who allowed it.
Automations live in personal folders and shared drives. The copy on a server is not the copy someone just edited.
A schedule fires on a machine. When it fails, the only signal is a missed file or a quiet log.
Each machine runs its own jobs. There is no queue, no assignment and no single place that shows what is running.
A failed job waits for a person to notice, find the right version and start it again by hand.
Administration stays in one place. Execution stays on the machines you choose. A worker runs only an approved package.
The control plane is a Go service, a PostgreSQL database and a Vue interface. Operators edit scripts in the browser, schedule work, queue it, keep versions and secrets, and read the monitoring view.
Workers installed on your servers execute the authorised package locally. The plane assigns work, records status and keeps policy. It does not replace the servers where the business data already lives.
Tell us which automations you need under one plane. We reply with whether ExecLayer fits the installation.
Request a demoA script becomes a versioned package. The plane decides when it runs, where it runs, and what is kept afterwards.
Run on a schedule or from an event. The queue holds the work until a worker is assigned.
Add workers across servers. A failure on one worker stays on that worker. The plane still shows the status.
Each published script version is immutable. Production receives only a version someone promoted.
Chain steps, map the output of one step into the next, retry a failure, or cancel a run that should stop.
See what ran, when, on which version, and whether it succeeded. Open the log for that run.
Role-based access for the people who edit, approve and operate. Secrets stay encrypted on the installation.
Failure analysis and controlled agent runs are planned for a later release. They are not part of ExecLayer today.
ExecLayer is licensed onto the customer's infrastructure. Business data, execution and operational control remain inside that boundary.
The control plane is installed for the client. It is not a shared cloud tenancy for the automations.
Roles limit who can edit a package, promote a version, cancel a run or read a log.
Credentials the automations need are encrypted on the installation, not pasted into the script.
The record shows the version, the authoriser, the worker, the status and the outputs. That is the trail for a review.
One control-plane installation for the client. Environments and workers are part of that installation. A provider can publish packages without taking the infrastructure.
The licensed control plane goes into the client's environment, with its database and management interface.
Development, UAT and Production each keep their own approved version.
Workers go on the servers that should execute the packages, and report status back to the plane.
A provider ships an approved package. The client promotes it. The provider does not take ownership of the data.
The licence is enterprise software: a control plane per client, then the environments and workers that client needs.
One plane for the automations the department already depends on, with a record of each run.
Agencies and managed service providers publish and maintain approved packages across client installations.
For institutions that need the execution and the data to stay inside their own infrastructure.
For organisations that cannot send operational data to a shared automation cloud.
Any business with enough critical automations that cron and shared folders are no longer enough.
Questions
On the customer's own infrastructure. The control plane and the workers stay inside the organisation, with the data and the execution environments.
Approved Python scripts, business automations and workflows. A provider packages a version. The customer promotes it before production.
Each environment has its own approved version. A version moves forward only through a controlled promotion.
The version that ran, when it ran, which worker ran it, who authorised it, the status, the outputs and the log.
Yes. The provider publishes and maintains approved packages. The client keeps the installation, the workers and the data.
No. The platform is shaped so failure analysis and controlled agent runs can be added later. They are not in this release.
Request a demo
Tell us what you run today and where it has to stay. We reply by email. No commitment.
We will reply by email. If you do not hear from us, use the contact page.