Live / Operator Agent - on-satellite execution is live Read announcement →
The developer platform for orbital compute · private beta

Cloud, meet orbit.

Rotastellar lets developers simulate, schedule, and run workloads across satellite and space-edge infrastructure - on real orbital constraints, from feasibility to result.

$ npm i -g @rotastellar/cli  ·  CLI & SDK live on npm

terminalLivebash
# install + authenticate (the CLI & SDK are live on npm)
$ npm i -g @rotastellar/cli
$ rotastellar login --key rs_live_…

# push your program and run it - the CAE plans, the agent executes on-orbit
$ rotastellar workload run ./detector.wasm \
    --name eo-triage --kind eo.triage --objective min_latency

✓ pushed pkg_a1b2c3@1
✓ CAE: feasible → placed on SENTINEL-1A (NORAD 39634)
  sunlit pass · 24,664 J · makespan 3,222 s · delivery 0.99
✓ done → triaged 400 tiles, downlinked 330 (saved 18%)
wl_6c38439d · eo.triage → SENTINEL-1A running
executing auto-paused (eclipse) eclipse - bus power capped
< 2s
Feasible plan per workload
14,610
Satellites modeled
0
Data lost through eclipse
3
First-class SDKs · Python, Rust, Node
The runtime

Plan it. Run it on-orbit. Coordinate the fleet.

01 · CAEscheduler

Constraint-aware planning

Takes a workload and a satellite, models power, thermal, comms, and orbital windows, and returns a feasible execution plan in under two seconds - or an explicit reason it can't be done.

02 · Agenton-satellite

Execution that survives orbit

A Rust runtime on the spacecraft executes the plan, reports power and radiation, pauses on eclipse, resumes on sun, and recovers from single-event upsets - no operator in the loop.

03 · Distributedearth ↔ orbit

Coordinated compute

Federated training, model partitioning, and bandwidth-aware synchronization across ground and orbital nodes, so a single job spans Earth and space.

Mission Control

See it in the console.

Everything the CLI and SDKs do is here too - plan a workload, watch it run across an orbit, manage keys and credits, and (for operators) your fleet and earnings.

console.rotastellar.com
A workload, end to end
A workload, end to endSubmit a workload; the CAE picks the satellite from real contact windows, runs it, and reports back. Here - eo-inference on SENTINEL-1A, 18% less data downlinked.
For developers

Run a workload in orbit from your terminal.

Bring a program; Rotastellar plans the run under power, thermal, and link budgets, executes it on a node, and returns the result. You never touch a ground segment.

  • Submit with the CLI, SDK, or API
  • Feasibility, placement & cost before you commit
  • Eclipse-aware scheduling, signed execution
For operators

Turn your fleet into compute nodes.

Register a satellite as an orbital compute node and run workloads strictly inside its power, thermal, and link budgets - and earn on what you run.

  • Onboard & get your satellites verified
  • Set an acceptance policy per satellite
  • Eclipse-aware pause/resume; live fleet telemetry
Build on the runtime

Start with the CLI. Build with the SDKs.

The fastest path is the command line; for everything else there are first-class SDKs for Python, Rust, and Node. Point at a workload, and the CAE plans the run while the agent executes it on-orbit.

$ npm i -g @rotastellar/cli  ·  then  rotastellar workload run ./app.wasm
Python
$ pip install rotastellar

Plan runs, check feasibility, and track satellites from your existing Python stack.

Rust
$ cargo add rotastellar

High-performance orbital planning and tracking - native or compiled to WASM.

Node
$ npm install @rotastellar/sdk

Web-native tracking, feasibility, and orbital workload planning.

On the roadmap

Where this is going.

Today the platform plans a workload against a real satellite, proves it feasible under real orbital physics, and runs the full agent protocol end to end - software-in-the-loop. We're working with satellite operators to bring that same agent onto real hardware, over live contact windows. Further out, a single job spreads across an entire fleet.

In progress On-orbit execution
# the agent runs the full protocol end to end, software-in-the-loop validated → register · pull · execute · report # bringing the same agent onto real birds over RF, with operators on-orbit → register · pull · execute · downlink

The operator agent runs the full Agent Protocol end to end, software-in-the-loop. We're working with operators to put the same agent on real birds, syncing over RF during contact windows.

Planned Higher-fidelity flight models
# precise propagation + 6-DOF dynamics (planned) fidelity: orekit+basilisk

Per-operator modeling with Orekit force models and Basilisk 6-DOF spacecraft dynamics, on a dedicated host. Design and dry-run against real physics before you fly.

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.