Release v3.1 · Safety assured

Build, simulate and govern a complete space mission.

OpenSat Mission Lab is an open-source CubeSat digital twin that connects mission design, orbital mechanics, spacecraft subsystems, Earth observation, autonomous operations, cloud services and cryptographically governed command workflows—on a home PC.

203automated tests passed
28 / 28v3.1 controls passed
256safety states checked
0invariant violations
One integrated laboratory

From orbit design to assured operations

Each layer produces machine-readable evidence, visual reports and reproducible scenarios—so the repository demonstrates both space engineering and professional software systems.

01

Mission & orbit analysis

J2 propagation, eclipse geometry, ground contacts, target access, revisit time and independent orbit validation.

02

Spacecraft digital twin

Power, thermal proxies, ADCS, reaction wheels, communications, payload storage and flight-software modes.

03

Earth observation

Calibrated imagery, optical/SAR fusion, flood time series, onboard edge intelligence and geospatial catalogues.

04

Constellation operations

Coordinated scheduling, inter-satellite links, conjunction screening, task replanning and safety trade studies.

05

Production platform

REST/STAC APIs, workers, object storage, security, observability, supply-chain evidence and multi-region resilience.

06

Assured orchestration

Signed approvals, separation of duties, authorization windows, workflow replay and exhaustive safety checking.

Approval signature verification chart
Latest release · v3.1

Cryptographic approval and command safety

The latest release adds Ed25519-signed approvals, two-person separation of duties and command grants bound to exact workflow and command digests.

  • 10 approval signatures verified
  • Five unsafe command attempts blocked
  • Three workflow snapshots migrated safely
  • Every command-gate state checked exhaustively
Explore v3.1 evidence
System architecture

A coherent end-to-end stack

The site highlights the same architecture implemented in the repository—from mission configuration to human-authorized operations.

Layer 1Mission DesignRequirements, orbit, targets and ground segment.
Layer 2Digital TwinSpacecraft dynamics, subsystems and payload.
Layer 3OperationsTelemetry, commands, scheduling and faults.
Layer 4Data PlatformEO analytics, APIs, workers and storage.
Layer 5AssurancePolicy, approvals, replay and invariants.
Engineering evidence

Results you can inspect

Open a chart for full resolution or enter one of the generated interactive dashboards.

Quick start

Run it locally in VS Code

The project ships with a workspace, setup scripts, run profiles and generated demonstration outputs.

Windows PowerShell
Set-ExecutionPolicy -Scope Process Bypass
.\scripts\setup_windows.ps1

# Run v3.1 safety-assurance validation
opensat-v31-demo --output outputs3.1

# Run all automated tests
python -m pytest -q