Appliance experience
Users should see clear states, simple actions, QR flows, guided setup, and plain-language recovery instead of Linux internals.
RelayOS Platform
RelayOS is the local-first platform layer that turns NixOS, Reticulum, hardware profiles, policy governance, recovery, and local web management into a simple communications appliance for ordinary people.
Platform purpose
The goal is not to make users become system administrators. The goal is to give homes, groups, and communities infrastructure they can plug in, pair, understand, update, recover, and safely operate.
Users should see clear states, simple actions, QR flows, guided setup, and plain-language recovery instead of Linux internals.
Setup, status, recovery, support export, and ordinary management should remain useful without a cloud account.
RelayOS should show what works, what does not, what is degraded, and what is not supported on that node.
Technology stack
RelayOS does not replace NixOS or Reticulum. It packages them into a governed appliance platform with onboarding, policy, observability, recovery, and support built around real users.
Declarative configuration, reproducible builds, rollback-safe updates, hardware profiles, and predictable system behaviour.
Local-first communication across supported transports, intermittent connectivity, store-and-forward behaviour, and heterogeneous nodes.
Local dashboard, QR onboarding, pairing, trust, role management, policy gates, updates, recovery, and support export.
User flow
A RelayHub node must be understandable from the moment it powers on. The first experience should be guided, visible, and recoverable.
The node boots and presents a visible state: starting, setup, ready, local-only, degraded, updating, recovering, or error.
The owner scans a QR code, opens the local setup flow, confirms the node identity, and claims ownership.
Recovery is introduced during setup so the user knows how to repair, roll back, reset, or transfer the node safely.
The dashboard explains current state, available communication paths, paired users, updates, events, and next actions.
Core capabilities
A technically working node is not enough. RelayOS must make the node understandable, governable, recoverable, supportable, and safe to use.
First boot, setup QR, local browser flow, owner claim, node naming, privacy reality screen, and recovery prompt.
Node identity, owner identity, user identity, paired device identity, peer identity, and recovery authority.
Unknown, discovered, paired, trusted, limited, quarantined, and revoked relationships.
Runtime behaviour governed by hardware limits, recovery rules, legal constraints, trust, roles, and user permission.
Plain-language state, event history, Reticulum summary, peer summary, storage pressure, update state, and recovery status.
Rollback, guided recovery, local recovery portal, support export, reset, transfer, and last-resort reflash guidance.
Capability-aware
RelayOS should never imply that a node can do something merely because hardware exists. Features become visible only when they are supported, permitted, trusted, lawful, enabled, and actually available.
What the device can physically support: CPU, RAM, storage, power, thermal profile, network, and radio.
What the installed RelayOS version, Reticulum configuration, firmware, and service graph can support.
What safety, recovery, legal, privacy, trust, role, and system rules allow.
What is actually working right now under current network, power, storage, thermal, and peer conditions.
Operational modes
RelayOS uses operational modes to change behaviour safely under different conditions. A home node, field node, recovery node, and infrastructure node should not expose the same controls.
Household operation with simple dashboard, local setup, paired users, status, update, recovery, and safe defaults.
Internet or wider network paths are unavailable, but local functions may still work. This is not automatically an error.
Guided repair, rollback, reset, transfer, support export, or safe fallback when normal operation cannot continue.
Low-power and transport-conscious operation for field deployments where radio or intermittent links may matter.
Advanced operation for validated bridge, gateway, DTN, observability, and community infrastructure roles.
Reduced discovery visibility where privacy, safety, or community policy requires lower exposure.
Node classes
A Radio Micro Node, Home Node, Infrastructure Node, and Mini PC Node have different ceilings. RelayOS should reflect those limits instead of hiding them.
Field relay and radio transport class. Not a full household appliance unless paired with a suitable companion system.
Household appliance class focused on setup, local dashboard, pairing, recovery, updates, and ordinary use.
Community infrastructure class for validated gateway, bridge, DTN, observability, and operator roles.
Status language
Technical logs may exist behind advanced views, but the ordinary dashboard should explain the node like an appliance.
The node is running and core services for its current role are available.
Local operation works, but wider network access is unavailable.
Some capability is reduced, paused, blocked, or waiting for recovery.
The node needs attention and should guide the user toward safe recovery.
Security and privacy posture
RelayOS should avoid hidden remote control, automatic cloud telemetry, internet-exposed administration, and exaggerated privacy promises.
The appliance control plane should be local-only, role-aware, rate-limited, and paired-client controlled by default.
Support data should be user-controlled, redacted by default, and should not include secrets or message content unless explicitly designed.
RelayOS can reduce dependence on central services, but it does not make users invisible or erase metadata risk.
Validation path
A build should not be called product-supported merely because it boots. It must prove setup, recovery, rollback, documentation, degraded operation, and user comprehension.
Internal builds may be incomplete, manual, unstable, or terminal-based. They must be labelled as development.
Boot, setup, QR flow, owner claim, dashboard, recovery entry, and default-safe exclusions are tested.
Non-technical users attempt setup, pairing, local-only interpretation, recovery, support export, and reset understanding.
Only after recovery, rollback, documentation, privacy claims, support, and hardware compatibility are validated.
For developers
RelayOS development should create better defaults, clearer states, stronger recovery, safer policy enforcement, and better local-first operation.
Build setup, discovery, dashboard, event history, support, update, recovery, and capability-reporting services.
Define what each device class can safely support and prevent impossible or misleading feature activation.
Build repeatable tests, evidence artefacts, release gates, and field trial feedback loops.
Current status
Public language should remain honest: RelayOS is being designed and validated. Product-supported claims should wait until builds, recovery, documentation, field testing, and release gates are complete.
Register interest if you want updates on RelayOS design, node builds, hardware validation, developer resources, documentation, and early community testing.