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:
Assumption Reality in Space Always-on network Intermittent connectivity Stable power Variable solar/eclipse cycles Predictable latency Orbital geometry dependent Reliable hardware Radiation-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" )
# 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
Milestone Target Design preview (this doc) Now Simulator SDK Q2 2026 Beta with early partners Q4 2026 General availability 2027
Get Notified
Request Early Access Be the first to know when Orbital Runtime is available.