FeatureCloud

FeatureCloud is the system infrastructure of Martian Micro. It connects devices, interfaces and simulations and enables devices to be configured and operated on demand.

What FeatureCloud Is

FeatureCloud is a distributed system for operating generative hardware.
System overview showing devices, interfaces and distributed infrastructure connected.
It coordinates devices, software and system behavior across environments.
FeatureCloud is not an application. It is the system devices operate within.

Intent to Device

FeatureCloud translates requirements into device behavior.
It defines how devices are configured, activated and coordinated.
Devices are not manually programmed — they are assigned functionality based on intent.

Everything Is a Feature

All functionality is implemented as features.
Modular software units representing independent features.
A feature is a small, clearly defined software unit with a single responsibility.
Features are modular, replaceable and reusable.

Distributed System Architecture

FeatureCloud operates as a network of nodes.
Devices, stations and interfaces communicate as part of a unified system.
There is no dependency on a single central instance.

Device Configuration and Orchestration

FeatureCloud assigns behavior to devices through deployed features.
Each device is configured based on its available hardware modules.
This enables dynamic system composition without rebuilding hardware.

Live System State

All components operate on a shared system state.
Multiple system components reflecting synchronized state changes.
Changes propagate across devices and interfaces in real time.
This ensures consistent system behavior across all environments.

Separation of Hardware and Behavior

Hardware provides capability. FeatureCloud provides behavior.
Devices remain physically simple and reusable.
Functionality is defined and changed through software.

Feature Types

FeatureCloud supports different feature types across the system.
  • WebFeatures – user interfaces
  • PiFeatures – device logic
  • BackendFeatures – orchestration and automation
  • SimulationFeatures – behavior in simulation environments
All feature types follow the same structure and communication model.

FeatureStore

The FeatureStore is the distribution layer of FeatureCloud.
It provides deployment, updates and access to features.
Features can be installed, replaced and removed without affecting the overall system.

Designed for Autonomous Systems

FeatureCloud is designed for systems that operate with minimal human intervention.
It enables automated configuration, orchestration and system evolution.
This makes it suitable for autonomous environments and distributed systems.

Why FeatureCloud Exists

Traditional software tightly couples behavior to individual systems.
FeatureCloud separates behavior from hardware and allows systems to adapt over time.
It is the infrastructure required to make generative hardware operational.