← Item page
← Read queue

HTML explainer artifact

RuView

Source: https://github.com/ruvnet/RuView
Generated: 2026-05-22T06:48:30Z

RuView — WiFi CSI as camera-free spatial sensing

What this link is

GitHub repository: ruvnet/RuView, a Rust-first edge sensing platform that tries to turn WiFi Channel State Information (CSI) from ESP32-S3 / research NIC hardware into presence, vitals, motion, fall detection, multi-person counting, and experimental pose/spatial intelligence. The repo is MIT-licensed, public, and very active.

Core idea

Ordinary WiFi signals bounce through a room. Humans disturb those reflections through movement, breathing, posture changes, and body position. RuView reads CSI from low-cost WiFi hardware, transforms those streams into embeddings/features, then runs edge models and heuristics to infer room state without cameras or wearables.

Signal path:

ESP32-S3 CSI nodes / research NIC
  -> CSI stream + phase/amplitude features
  -> edge DSP / sensing server
  -> embeddings + heuristics + optional pretrained models
  -> room-level outputs: presence, breathing, heart-rate trend, motion, falls, occupancy, pose experiments
  -> dashboards / demos / optional Cognitum Seed cogs

Stack and architecture signals

Maturity read

High activity and high public attention, but treat as beta/research-grade rather than plug-and-play product:

Install / try path

Best consumption order:

1. Read the README’s “What works today vs pending wiring” section before trusting demos.

2. Run Docker with simulated data first if evaluating UI/API shape.

3. Only then consider hardware: ESP32-S3 node(s), firmware flashing, WiFi provisioning, and local sensing server.

4. Use Hugging Face weights from Python/training tooling; README notes the live sensing-server model loader does not yet accept the JSONL RVF container, so the live path may need fallback mode until adapter work lands.

What is worth stealing for Dab / Mission Control

Risk / skepticism notes

Suggested next action if Ananth cares

Create a Research item only if this becomes an active hardware exploration. First useful test would be a bounded spike: one ESP32-S3 CSI node + Pi/local server + simulated-vs-live comparison, with success measured as stable room presence/motion detection rather than vitals or pose.