GitHub Repos advanced 2 min read Apr 29, 2026
Public Preview Sign in free for the full digest →

Ruview: WiFi based human sensing without cameras

“50,699 GitHub stars and five releases in April alone — yet three HN threads in one week could not find a single engineer who got it running on real hardware.”

Ruview: WiFi based human sensing without cameras
2 Views
0 Likes
0 Bookmarks
Source · github.com

“"Droll that the first 'Feature' listed is that it's 'Privacy First'." — treetalker, Hacker News (https://news.ycombinator.com/item?id=47302894, 2026-03-08)”

You want to monitor a room for falls, track occupancy in a building, or detect breathing anomalies during sleep — but cameras violate privacy, wearables need charging, and pressure mats do not scale. WiFi signals already pass through every room in a building, and the physics of signal disturbance by human bodies is real, peer-reviewed science. The gap is a production-ready stack that turns commodity WiFi hardware into a passive, camera-free human sensor without requiring body contact or line of sight.

wifirustesp32pose-estimationrf-sensingopen-sourceiot

WiFi routers continuously send signals that bounce off walls, furniture, and human bodies. An ESP32-S3 microcontroller running custom promiscuous firmware captures those signal disturbances as Channel State Information — 90 per-subcarrier amplitude and phase readings per packet, far richer than the single RSSI value consumer software exposes. A Rust DSP pipeline applies phase correction, outlier rejection, and Fresnel zone modeling to clean the signal. The cleaned data feeds into WiFlow, a 1.8M-parameter neural network (TCN + axial attention) that maps the signal pattern onto 17 COCO body keypoints, breathing rate, or heart rate. A Docker container on port 3000 serves the results as a web interface.

01
Through-wall presence detection — detects occupancy without line-of-sight or cameras, using WiFi signals already passing through walls in any building
02
Vital sign monitoring — reads breathing rate (6–30 BPM) and heart rate (40–120 BPM) from CSI signal variance without body contact or wearables
03
17-keypoint pose estimation — WiFlow neural architecture maps human body posture from signal disturbance, enabling fall detection and activity classification
04
$54 three-node mesh entry point — three ESP32-S3 modules give pose, breathing, and heartbeat sensing at a lower cost than most developer conference tickets
05
810× throughput over Python v1 — Rust DSP pipeline eliminates GIL bottlenecks and runs vectorized signal processing natively, hitting 54,000 CSI frames per second per primary source
06
Pre-trained WiFlow v1 model on HuggingFace — shipped with v0.6.0-esp32 (2026-04-03), skipping the training step and going straight to inference
07
30-second room adaptation — spiking neural network adjusts to a new room's electromagnetic signature without retraining
Who it’s for

If you are an embedded systems or Rust engineer researching WiFi CSI and RF-based sensing, the DSP pipeline and WiFlow architecture are worth reading as a codebase reference. If you need a production fall detection or occupancy system today, this is not ready: open firmware crash bugs exist in the CSI capture path (#396, #438), zero independent validation has surfaced, and the hardware requirement contradicts the '$8' headline. Not useful for consumer WiFi adapters or standard laptops — those expose RSSI only, not CSI.

Worth exploring

Worth reading the codebase if you are researching RF-based sensing — the WiFi CSI pipeline and WiFlow architecture reflect real academic techniques. Not worth deploying: the firmware has active crash bugs in the CSI capture path (#396, #438), the 92.9% PCK@20 figure was measured with camera-supervised training rather than a fully camera-free setup, and no external party has independently demonstrated the full stack on physical hardware as of 2026-04-29.

Developer playbook
Tech stack, code snippet, sentiment, alternatives.
PM playbook
Adoption angles, user fit, positioning.
CEO playbook
Traction signals, ROI, build vs buy.
Deep-dive insight
Full long-form analysis, no fluff.
Easy mode
Core idea, fast — when you need the gist.
Pro mode
Technical nuance, edge cases, tradeoffs.
Read the full digest
Go beyond the preview

Deep-dive insight, Easy and Pro modes, plus action playbooks — the full breakdown is one tap away.

Underrated tools. Unfiltered takes.

Read the full digest in the Snaplyze app for deep-dive insight, Easy and Pro modes, and the playbooks you can actually use.

Install Snaplyze →