Built byruvnet

RuView

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

92.2k stars12.2k forks851 watchers53 open issuesRustMIT

TL;DR · 30-second scan

What it is

RuView (Rust) — π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

What it does for you

You are building privacy-preserving occupancy or vital-sign monitoring, exploring WiFi sensing for smart-home or eldercare, or want a hackable ESP32-based signal-processing stack in Rust.

Best for

AI & ML

92.2k GitHub starsLicense: MITLast updated 1 month ago
EDITOR'S DEEP TAKE

The most novel privacy-first sensing project of 2026. Turns any WiFi router into a room-scale radar — detects human pose, breathing (6-30 BPM), heart rate (40-120 BPM), and occupancy through walls, using Channel State Information from $8 ESP32-S3 boards. No cameras, no wearables. Rust for the firmware + signal pipeline, Python bindings via PyO3, Candle for on-device inference. 82.69% PCK@20 SOTA on the MM-Fi pose benchmark. Ships with Home Assistant + Matter + MQTT bridges so it drops into existing smart-home stacks. Real use cases: elderly fall detection, GDPR-safe office occupancy, WiFi-Mat rubble breathing detection for disaster relief. Tradeoff is calibration — CSI is noisy and multi-band fusion needs a settle period per room. Once tuned, closest thing to "see through walls" you can DIY today.

Use this if

You are building privacy-preserving occupancy or vital-sign monitoring, exploring WiFi sensing for smart-home or eldercare, or want a hackable ESP32-based signal-processing stack in Rust.

Skip if

You need sub-centimeter accuracy or medical-grade certification, or you cannot tolerate a per-room calibration step.

Categories
Topics
denseposewifiesp32monitoringrfwifi-securityself-learningfirmwarepose-estimationspatial-intelligencehome-assistanthome-automationskillsnetworkingclaudeiotreacttypescriptnpmawesome
Maintainer? Embed our badge

Add this badge to your README to show your project is curated on StackPicks. Free, lightweight (180×28 SVG), and gives your visitors a one-click way to see honest take + alternatives.

Preview
Featured on StackPicks
Markdown (for GitHub README)
[![Featured on StackPicks](https://stackpicks.dev/api/badge/ruvnet-ruview)](https://stackpicks.dev/repo/ruvnet-ruview)
HTML (for blogs / docs)
<a href="https://stackpicks.dev/repo/ruvnet-ruview"><img src="https://stackpicks.dev/api/badge/ruvnet-ruview" alt="Featured on StackPicks" width="180" height="28" /></a>

Are you the maintainer of ruvnet/RuView? Add the badge and we'll feature your project in the weekly curator newsletter.

Created 07 Jun 2025
Last push 1 month ago
Stats refreshed 1 month ago