1. Plug in
The node starts, checks itself, and shows a simple status such as setup, ready, local-only, degraded, updating, or recovery.
How it works
RelayHub is designed to make advanced local-first communication infrastructure feel like an appliance: power the node, open the local setup flow, scan the QR code, pair safely, and communicate where supported.
The simple version
RelayHub hides technical complexity behind a local web interface, plain-language status, QR onboarding, role-aware pairing, and guided recovery. Internally, the system remains policy-governed, hardware-aware, and validation-gated.
The node starts, checks itself, and shows a simple status such as setup, ready, local-only, degraded, updating, or recovery.
The user opens a local browser-based setup flow from a phone, tablet, laptop, or desktop where supported.
QR codes are used for setup, pairing, invites, recovery, transfer, and support flows where appropriate.
Users communicate through validated communication paths where hardware, software, trust, policy, and runtime conditions allow.
What is inside the appliance?
RelayHub nodes are powered by RelayOS: the appliance platform that combines reproducible system configuration, Reticulum communication, local APIs, policy decisions, capability awareness, observability, updates, and recovery.
Provides declarative configuration, reproducible builds, rollback-safe upgrades, and hardware-specific system behaviour.
Provides the local-first communication substrate for supported transports, intermittent connectivity, and store-and-forward behaviour.
Provides setup, pairing, trust, roles, policy gates, dashboard, updates, recovery, support export, and user-facing state.
First boot
A RelayHub node should be understandable from the first time it powers on. The first experience should establish ownership, explain privacy limits, create or acknowledge recovery, and show current status.
An unclaimed node presents a setup-safe state. Management actions remain unavailable until ownership is established.
The owner confirms the physical node, claims it, names it, and becomes responsible for users, recovery, updates, reset, and transfer.
Recovery is introduced during setup because recovery should exist before something goes wrong.
QR onboarding
RelayHub uses QR codes to make setup and trust flows understandable. Each QR should have a purpose, scope, expiry or revocation where appropriate, and safe failure behaviour.
Starts first owner claim or setup flow without exposing long-term keys, recovery secrets, or unrestricted admin credentials.
Lets an owner or permitted admin invite a trusted user, guest, or household member with role and expiry clearly shown.
Helps enter recovery or validate a recovery flow without bypassing recovery authority checks.
Supports ownership transfer while ensuring the previous owner is revoked or the transfer fails safely.
May identify a support context or help path, but should not grant node access by itself.
Expired, invalid, already-used, wrong-node, or incompatible QR codes should fail with a plain-language explanation.
Local-first operation
RelayHub should remain useful when internet access, DNS, cloud services, overlays, peers, or wider routes are unavailable. Local-first operation reduces dependency without pretending every condition can be overcome.
Setup, dashboard, recovery, support export, event history, and local help should remain available from the local network wherever practical.
If wider network paths fail, the node should explain that local functions may still work instead of presenting total failure.
Status model
RelayHub status language should be plain enough for a stressed household user and precise enough for an operator to know what changed.
The node is running and core services for its current role are available.
Local operation may still work even though wider connectivity does not.
Some services are reduced, paused, blocked, unavailable, or awaiting action.
The node should guide the user toward recovery, rollback, reset, or support.
Capability gates
A RelayHub node should not expose impossible, unsafe, illegal, unsupported, or currently unavailable capabilities merely because a component exists.
The physical limits of compute, memory, storage, radio, power, thermal profile, and network interfaces.
What RelayOS, firmware, Reticulum configuration, and service modules actually support.
What safety, recovery, privacy, security, legal, trust, role, and community policies allow.
What is actually available right now under current power, storage, transport, peer, and network conditions.
Products in practice
RelayHub separates household appliances, radio nodes, and infrastructure nodes so users are not misled about what a device can do.
Household node for local dashboard, setup, pairing, status, support export, updates, rollback, and guided recovery.
Field relay and radio-assisted transport where hardware, firmware, region, law, policy, and validation allow.
Community infrastructure node for validated DTN, bridge, gateway, observability, federation, and operator functions.
Communication paths
RelayHub should never claim communication is available unless at least one supported communication path exists for the node, user, client, and current runtime conditions.
Communication or management may work within the local network where supported, even without wider connectivity.
Reticulum provides the communication substrate, but reachability, peers, queues, and routes still matter.
Messaging may require a compatible client or future RelayHub application. The node should explain the supported path clearly.
Recovery-first design
RelayHub treats recovery as a primary product behaviour. A failed update, interrupted setup, lost network path, or degraded service should produce a clear state and a safe next action.
Failed updates should return to a previous working version or enter a guided recovery path.
Destructive actions should explain consequences and require deliberate confirmation.
Support information should be explicit, reviewable, redacted by default, and locally downloadable where practical.
Radio reality
If a RelayHub product uses radio, radio operation must respect hardware, firmware, region, legal rules, power limits, duty cycle, policy, user enablement, and runtime state.
Frequency, transmit power, duty cycle, encryption, and licensing rules vary by region.
Radio signals may be observable. RelayHub should never claim radio use makes users invisible.
Some environments may require transmit to remain disabled or receive-only until rules and policies are satisfied.
Community layer
RelayHub begins with communication infrastructure, but the longer-term goal is to support resilient communities through trust, knowledge, trade, coordination, governance, and cultural continuity.
Local infrastructure for families, homes, rural properties, and trusted small groups.
Local networks for communication, knowledge sharing, events, trade, directories, and practical coordination.
Voluntary cooperation between communities without requiring central control or surrendering local autonomy.
Current status
The operating model, product family, hardware classes, documentation, recovery model, support model, and validation pathway are being designed before product-supported claims are made.
Register interest for updates on RelayHub nodes, RelayOS, hardware validation, documentation, support, developer resources, and community pilot programs.