Skip to content

The marketplace

Most organizations that want an answer from orbit do not want to run a flight-software project to get it. The marketplace lets a developer publish an application once and a customer order a result without seeing a partition, a manifest, or a contact window.

Space Store is the share component of the Parsimoni Platform. It is a hosted service and is not required for local development or for an operator deploying to their own fleet.

Publishing and ordering

Publishing. A developer who has already packaged an application with Space CLI publishes it once and declares which architectures it supports. Space Store hosts the multi-architecture OCI artifacts and lists the application in the catalogue. There is no separate marketplace build: the artifact the developer tested locally is the artifact that gets listed, because both are the same signed OCI image resolved by digest.

Publishing consists of a release build followed by a push to a hosted context:

Terminal window
space build . -t ghcr.io/<your-org>/fire-detect:1 \
--release --signing-profile release
space push ghcr.io/<your-org>/fire-detect:1

Build once per architecture you intend to support, or build a multi-architecture image; space build records the variants in one OCI index and the scheduler picks the one matching the target it selects.

Ordering. A customer browses the catalogue, picks an application, draws an area of interest on a map, and places the order. The Platform schedules the workload onto a satellite whose orbit covers that area, runs it in an isolated partition, and returns the result on a later contact.

An order runs when a satellite that can see the area has the power, the compute, and a contact window to send the result back. The order is durable because the next window may be hours away.

What gets published

A catalogue entry is a signed OCI artifact. Existing Earth-observation models have been packaged into the workflow rather than rewritten for it:

ApplicationWhat it doesRuns on
Fire detectionSegments active wildfire fronts from the infrared bands of a Sentinel-2 sceneFPGA
Ship detectionLocates vessels in a scene for maritime monitoringCPU
Satellite detectionDetects and isolates objects in orbit imageryCPU
Scene tilerSplits large scenes into tiles that feed the detectorsCPU

An application that needs an FPGA is scheduled only onto a target whose profile grants one.

Publisher authority

A published application is not more trusted than a locally built one. It travels through the same admission path: a digest committed in a signed TUF bundle, verified on the node against a pinned root with no network. Marketplace publishing uses scoped sub-authorities under the targets role, limited by application identity, architecture, and release namespace, so a publisher can sign their own application and nothing else.

A third-party application runs under a resource limit the satellite operator issued, which caps its services, memory, CPUs, storage, and network reach. An order cannot raise that ceiling.