“Every run needs someone who knows SLURM.”
Build it visually
Drag stages onto a canvas. No DSL, no SLURM scripts. Scientists launch it themselves.

Your scientists use your compute infrastructure without depending on engineering.
Nothing to install on your cluster.
Backed by and running at







The problem
“For my scientists to use HPC I need DevOps engineers, and I can't find them.”
“To launch a calculation I depend on someone else having time.”
“Installing anything on the cluster means a security review.”
“Only the person who wrote the pipeline understands it.”
“Every design, compute, decide loop takes too long.”
It writes the jobs, moves the files and records every result. Your team runs the science.
How Horus solves it
“Every run needs someone who knows SLURM.”
Drag stages onto a canvas. No DSL, no SLURM scripts. Scientists launch it themselves.

“The notebook works. Getting it onto the cluster does not.”
Decorate a Python function as a task. The same code runs on HPC or cloud.
“Half my afternoon is scp.”
Inputs and outputs are staged over SSH between your machine, the cluster and the cloud.
“The GPU node is busy running the prep.”
CPU here, GPU there. HPC or cloud, chosen per stage.
“Ten thousand jobs means ten thousand terminals.”
Launch 10,000 docking jobs and track them from one place.
“Nobody remembers which parameters made that plot.”
Lineage from a plot back to the input structure, parameters and machine. Cached artifacts are reused, not recomputed.
For IT and HPC
Horus reaches your cluster over plain SSH. No daemons, no agents, no new software on the cluster to review.
Horus talks to SLURM the way you do. No agent, no daemon, no service account.
Institutional hours stay yours. Cloud is added where you want it.
The Docker and Apptainer images your group already builds.
You choose which stage leaves the cluster, and which never does.
Hybrid, by default
One workflow fills your workstation, your lab servers and your SLURM allocation to capacity. Only the work that does not fit spills over, to another machine of yours or to the cloud.
Workstations, lab servers and your SLURM allocation take items from the same workflow.
Each machine runs as many items as its capacity allows. Extra items wait for a free slot.
When a machine is full, work spills to the next one you allowed: another of yours, or the cloud.
Cloud, on demand
When a stage needs a GPU, Horus creates the machine as the run reaches it and destroys it when the run ends. You pay in tokens only while it exists.
Horus creates the machine. You pick the CPUs, GPU and memory.
Prep on SLURM, the GPU stage in the cloud, one workflow.
Torn down when the run ends: success, failure or cancel.
Who it's for
“Every new hypothesis needs an engineer first.”
“Every new tool means a security review and a queue of tickets.”
“I wait on someone else, then move files by hand.”
Pharma and biotech
Sensitive stages in house, heavy compute outside. Run whole campaigns from one place.
CROs
The same workflow on every client's infrastructure.
Research institutes and core facilities
Self-service for every group. Put granted HPC hours to use.
Agents can launch and track real workflows through MCP, with full traceability.
34 documented pipelines. Each one shows which stage runs where, and why there.
horus-runtime: free and open source
The engine under Horus. Install it today. AGPL v3.
No. Horus connects over plain SSH and stages files itself. No Horus software is installed on the cluster.
No. They build pipelines in the visual builder or with a Python @task decorator. Horus writes and submits the jobs.
Yes. Each stage declares its own resources, so every step runs on the hardware it needs: CPU, GPU, HPC or cloud.
No. For a stage you send to the cloud, such as a GPU stage, Horus creates the machine you specify when the run reaches it and destroys it when the run ends. You pay in Horus tokens only while it exists.
The engine is. horus-runtime is on GitHub and PyPI under AGPL v3.
Yes. Horus exposes workflows over MCP, so agents can build, run and inspect them.
Open Horus and run your first workflow, or start with the open-source runtime today.