Polyaxon v3 is coming →

Run workloads and keep their results connected

Run training jobs, model services, and interactive sessions on your Kubernetes clusters. Manage shared compute, track experiments, automate pipelines, and version the outputs teams reuse.

Product capabilities

Set priorities and resource limits for training, notebooks, sandboxes, and batch jobs on your Kubernetes clusters.

Submit jobs and services through one control plane, with queues that route work to the Kubernetes clusters and namespaces you operate.

Record parameters, metrics, logs, and artifacts together, whether your experiment runs on a laptop, in a notebook, or as a managed Kubernetes job.

Define a search space, run parallel trials on your Kubernetes clusters, and compare parameters, metrics, and artifacts before selecting a candidate.

Define dependencies, pass outputs between jobs, and control when a workflow continues—with schedules, conditions, and approval steps.

Register selected outputs with their source runs, manage lifecycle stages, and give downstream jobs and services a named version to load.

Package a model server as a Polyaxon service, choose its resources and model inputs, and inspect its status and logs alongside the rest of your workloads.

Launch JupyterLab, TensorBoard, and custom web apps on your Kubernetes compute. Choose the image, data connections, and CPU or GPU resources; open each session from its Polyaxon run.

Give agents and developers command, file, and terminal access to a service on your Kubernetes cluster. Choose the image, resources, storage, and connections; control the session with Python or the CLI.

Choose where the platform runs

Start with the work you need to do