Live / Operator Agent - on-satellite execution is live Read announcement →
Orbital Runtime

Execute workloads across Earth and orbit.

Kubernetes doesn't understand orbital mechanics. PyTorch doesn't adapt to solar eclipses. The runtime is the layer that does - it plans your workload around the orbit, runs it on the satellite, and keeps it alive through eclipse and tightening power budgets.

One request

Plan it. Run it on-orbit. Keep it alive.

rotastellar-cae
$ curl https://api.rotastellar.com/v1/plan \
    -H "Content-Type: application/json" \
    -d '{
      "satellite_id": "25544",
      "preset_id": "onboard-ml-inference"
    }'

# CAE returns a constraint-aware plan
{
  "satellite": { "name": "ISS (ZARYA)", "altitude_km": 408 },
  "preset": { "id": "onboard-ml-inference", "steps": 4 },
  "orbital_environment": { "eclipse_fraction": 0.35 },
  "plan": { "total_duration_s": 2700, "windows_used": 8, "status": "scheduled" },
  "error_budget": { "delivery_confidence": 0.98 }
}
Get started

Put your first workload in orbit.

Tell us what you want to run and the satellite you want to run it on. We'll come back with a feasible plan - or an honest reason it can't be done yet.