Skip to main content

Orbital Runtime

Coming Q2 2026 — The Orbital Runtime is currently in development. This documentation is a design preview. Request early access to be notified when it’s available.

Overview

The Orbital Runtime provides execution primitives designed for the unique constraints of space:

Why a New Runtime?

Standard cloud runtimes assume:
AssumptionReality in Space
Always-on networkIntermittent connectivity
Stable powerVariable solar/eclipse cycles
Predictable latencyOrbital geometry dependent
Reliable hardwareRadiation-induced faults
The Orbital Runtime is built from first principles for these constraints.

Architecture Preview

┌─────────────────────────────────────────────────────┐
│                 Your Application                     │
└─────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────┐
│              RotaStellar Orbital Runtime             │
├─────────────────────────────────────────────────────┤
│  ┌─────────────┐ ┌─────────────┐ ┌─────────────┐   │
│  │   Orbit     │ │  Adaptive   │ │  Resilient  │   │
│  │  Scheduler  │ │   Runtime   │ │   Compute   │   │
│  └─────────────┘ └─────────────┘ └─────────────┘   │
└─────────────────────────────────────────────────────┘

          ┌───────────────┼───────────────┐
          ▼               ▼               ▼
    ┌──────────┐   ┌──────────┐   ┌──────────┐
    │  Earth   │   │  LEO     │   │  GEO     │
    │  DC      │   │  Node    │   │  Node    │
    └──────────┘   └──────────┘   └──────────┘

API Preview

This API is subject to change before release.

Submit a Job

from rotastellar import RotaStellar

client = RotaStellar(api_key="rs_...")

# Submit inference job with constraints
job = client.runtime.submit(
    model="llama-70b",
    prompt="Analyze this satellite telemetry...",
    constraints={
        "latency_sla_ms": 200,
        "energy_budget_wh": 0.5,
        "quality": "best_effort"  # or "exact"
    }
)

# Job is routed to optimal node (Earth or orbit)
print(f"Job ID: {job.id}")
print(f"Routed to: {job.node}")  # e.g., "orbital-leo-1"
print(f"Estimated completion: {job.eta}")

# Get result
result = job.result(timeout=30)
print(f"Response: {result.text}")
print(f"Adaptations: {result.adaptations}")
print(f"Energy used: {result.energy_wh} Wh")

Configure Adaptive Behavior

# Set global adaptation preferences
client.runtime.configure(
    adaptive={
        "precision_floor": "int8",      # Don't go below INT8
        "layer_skip_max": 0.2,          # Skip up to 20% of layers
        "context_min": 2048,            # Minimum context window
        "thermal_threshold_c": 75       # Throttle above 75C
    },
    resilience={
        "checksum_layers": True,
        "redundant_attention": True,
        "max_reexecute": 3
    }
)

Timeline

MilestoneTarget
Design preview (this doc)Now
Simulator SDKQ2 2026
Beta with early partnersQ4 2026
General availability2027

Get Notified

Request Early Access

Be the first to know when Orbital Runtime is available.