Build on the orbital compute layer

Integrate with
Satlyt.

Whether you operate spacecraft or build software, Satlyt helps you deploy, run and manage applications in orbit.

Exploded illustration of an onboard computer with circuit boards and aluminium enclosure

Satlyt makes satellites programmable.

Whether you operate spacecraft or build software, AI models, or analytics applications, Satlyt provides the runtime and orchestration layer needed to deploy, operate, and manage applications in orbit.

For satellite operators

Run Satlyt on your existing onboard compute and mission network.

For software partners

Package your application once, define what it needs, and prepare it for deployment across Satlyt-enabled spacecraft.

For Satellite Operators & Hardware Partners

Turn onboard compute into usable application infrastructure.

Satlyt deploys on existing spacecraft buses and payload computers, giving operators a software layer for running approved applications, AI workloads, and data-processing services in orbit.

Satlyt is designed to work with the mission architecture you already have.

Start a spacecraft integration

What Satlyt integrates with

Onboard Compute

  • 64-bit Linux environments on ARM64 or x86_64
  • Other architectures evaluated on a mission-specific basis

Application Packaging

  • OCI/Docker-compatible workloads preferred
  • Native or static packages supported for approved constrained systems

Mission Networking

  • Operates over local IPC, TCP/IP, and existing mission network interfaces
  • No Satlyt-specific RF band or dedicated radio required

Delay-Tolerant Networking

  • Where mission uses DTN, Satlyt can operate with BPv7 environments
  • Compatible with ION, HDTN, or other mission-approved BPA

Mission Data Interfaces

  • Applications receive approved data through files, volumes, local APIs, sockets, or queues
  • Mission-specific adapters supported

Security & Operations

  • Deployment, activation, credentials, and permissions align with existing operator processes
  • Rollback and acceptance remain under operator control

Typical host profile

Satlyt does not require a purpose-built spacecraft computer. Final requirements depend on workload, host, mission architecture, and available resource budget.

Processor

ARM64 or x86_64

Operating system

64-bit Linux

Memory

~2 GB standard; more recommended for multi-service or AI workloads

Storage

~2 GB for runtime + basic workload; additional capacity per application

Accelerators

Not required. GPU, NPU, or CPU acceleration used where available.

Networking

Local IPC, TCP/IP, and/or existing DTN services

From technical discovery to mission deployment

01

Discover

We review your spacecraft architecture, compute resources, operating environment, mission interfaces, networking, security boundaries, and target use case.

02

Validate

Satlyt is installed in a representative bench, flat-sat, hardware-in-the-loop, or simulator environment. We validate startup, shutdown, data paths, resource usage, and recovery behavior.

03

Package

The runtime, applications, configuration, health checks, permissions, and rollback settings are prepared for the target mission.

04

Deploy

Satlyt is preloaded or uplinked using the operator's approved mission process.

05

Operate

Workloads execute within agreed resource and security boundaries. Health, logs, status, and outputs remain observable through approved mission interfaces.

What we need from a satellite partner

  • CPU architecture, OS, and kernel version
  • Available CPU, RAM, and storage
  • Container-engine availability or native packaging constraints
  • Network interfaces and IPC model
  • DTN environment, if applicable
  • Mission data interfaces and expected data rates
  • Uplink and downlink constraints
  • Security boundaries and permitted privileges
  • Available flat-sat, HIL, or simulator access
  • Flight software testing and change-control requirements

What Satlyt returns

  • Target-specific deployment profile
  • Runtime configuration
  • Integration interface definition
  • Resource envelope
  • Bench validation plan
  • Acceptance checklist

Ready to start a spacecraft integration?

Send us your spacecraft architecture and we'll get back to you with a target-specific integration plan.

Start a spacecraft integration

For Software, AI & Application Partners

Bring your software above the cloud.

Satlyt provides the runtime and mission integration layer between your application and the spacecraft environment. Build your workload for a supported Linux environment, package it with its dependencies, define its resource and data requirements, and Satlyt helps prepare it for deployment on approved missions.

You should not need to become a spacecraft engineer to deploy useful software in orbit.

Submit an application

Who provides what

You provide

  • Software and AI models
  • Dependencies
  • Configuration
  • Input requirements
  • Output definitions
  • Resource requirements
  • Health and failure behavior

Satlyt provides

  • Approved onboard compute
  • Mission data
  • Local storage
  • Networking and DTN services
  • Operator controls
  • Health and observability
  • Ground and peer-node interfaces

The spacecraft operator controls

  • Available compute
  • Data permissions
  • Network access
  • Deployment approval
  • Mission operations
  • Security boundaries
  • Activation and rollback

Build once. Prepare for multiple mission environments.

The underlying spacecraft architecture may vary. Your application contract stays as consistent as practical.

01

Package

Deliver your software as an OCI/Docker image, or as an approved native executable for constrained environments.

02

Declare

Tell Satlyt what the workload needs: CPU, RAM, storage, accelerator, input data, output data, network access, runtime duration, permissions, and dependencies.

03

Validate

We test the workload against representative mission constraints and verify it stays within the agreed operating envelope.

04

Deploy

Satlyt maps the application to an approved spacecraft environment and mission interface.

Application workload profile

A Satlyt-ready workload should be designed for an intermittent, resource-constrained edge environment.

Target OS

64-bit Linux

Architecture

ARM64 and/or x86_64, depending on the target mission

Packaging

OCI/Docker preferred; dependencies self-contained and version-pinned

Connectivity

Continuous public internet access should not be assumed

What to declare in your workload spec

Resource Declaration

  • Expected and peak CPU usage
  • Working memory requirement
  • Application image size and storage needs
  • GPU, NPU, or accelerator requirements
  • Expected execution duration

Data Definition

  • Inputs: required data sources, schemas, rates, formats, and cadence
  • Outputs: produced data, schema, volume, and delivery behavior
  • Only mission-approved data is exposed to your workload

Networking

  • Declare required ports, protocols, and local services
  • Declare remote endpoints and peer dependencies
  • Design for intermittent connectivity — not always-on

Observability

  • Expose health state and exit status
  • Structured logs to stdout/stderr
  • Resource usage and application-specific events

Security

  • Operate using least-privilege principles
  • Avoid embedded credentials or unmanaged secrets
  • Access to data, storage, and credentials only through approved interfaces

Flight Readiness

  • Starts and stops deterministically
  • Runs without undeclared dependencies
  • CPU, RAM, and storage stay within agreed limits
  • Restart and recovery behavior validated

From application to orbit

01

Profile

Define the use case, target mission class, resource envelope, input data, output data, and execution model.

02

Package

Deliver the versioned application image or executable, configuration, models, and dependencies.

03

Validate

Satlyt performs functional, interface, resource, security, and failure-recovery testing in a representative environment.

04

Mission qualify

We map workload requirements to an available spacecraft, operator-approved interface, and mission resource budget.

05

Deploy

The application is released through Satlyt under the target mission's approved deployment and operations process.

What we need from an application partner

  • Container image or executable, and supported CPU architecture
  • Required libraries and dependencies
  • CPU, memory, and storage profile
  • Accelerator requirements
  • Input-data and output-data definition
  • Expected processing cadence
  • Network requirements and permissions required
  • Health, observability, restart, and failure behavior
  • Sample input data and expected test output

What Satlyt returns

  • Target workload profile
  • Application interface definition
  • Resource envelope
  • Mission compatibility assessment
  • Validation plan
  • Deployment requirements and acceptance checklist

Ready to deploy on orbit?

Submit your application and we'll review your workload spec within 3–5 business days.

Submit an application

One software layer. Different spacecraft. Different applications.

Satlyt sits between mission infrastructure and the applications that use it — making satellite architecture more programmable without rebuilding the spacecraft software stack around every application.

Spacecraft & payload partners provide

  • Compute
  • Storage
  • Sensors
  • Network
  • Mission data
  • Communications

Satlyt provides the software layer

  • Runtime
  • Workload management
  • Mission interfaces
  • Resource controls
  • Data access
  • Networking integration
  • Observability
  • Orchestration

Application partners provide the workloads

  • AI inference
  • Computer vision
  • Data reduction
  • Analytics
  • Autonomy
  • Cybersecurity
  • Mission applications

Start your integration

Whether you're integrating spacecraft hardware or submitting a software application, fill out the form and our team will follow up within 3–5 business days.

For spacecraft integration inquiries, include your OBC specs and orbit in the message field or attach an ICD document.

▾

Paste a link to your specs doc, or upload a PDF. This helps us prepare faster.

Frequently asked questions

No. Satlyt is designed to integrate with existing onboard compute environments. Compatibility depends on the available processor architecture, operating system, resources, interfaces, and mission requirements.

No. A GPU is not a base Satlyt requirement. Some AI workloads may benefit from GPU, NPU, or other acceleration where available.

No. Satlyt uses the spacecraft's existing mission communications and transport services.

No. Where DTN is used, Satlyt operates above the mission transport layer and can integrate with the existing BPv7 environment.

No. Satlyt and supported workloads should be designed around the connectivity model of the mission, including intermittent links and scheduled contact windows.

Yes, on approved targets. OCI/Docker packaging is preferred where supported, but native or static packages can be evaluated for constrained systems.

Yes, subject to target hardware, software dependencies, resource availability, mission approval, and validation.

No. Applications receive only the datasets, interfaces, credentials, and permissions approved for that workload.

The spacecraft operator retains mission authority. Deployment, activation, rollback, and acceptance follow the operator's approved processes.

As early as possible. For satellite partners, early access to the compute and mission architecture allows us to identify integration constraints before flight-software freeze. For application partners, early workload profiling makes it easier to identify compatible mission environments and optimize software before qualification.

Ready to integrate with Satlyt?

Ready to fly Satlyt, or deploy your application on orbit? Tell us what you're building and we'll take it from there.