An MCP server that gives coding agents IDE-level symbol search, semantic editing and refactoring over language servers or JetBrains IDEs.
ruvnet/RuView
Open-source WiFi sensing platform that uses ESP32 CSI signals to detect presence, breathing, heart rate and motion without cameras.
- Stars
- 98,613
- Forks
- 12,912
- Open issues
- 447
- Last commit
- 9 hours ago
What is it?
RuView turns ordinary WiFi radio signals into spatial sensing data. It reads Channel State Information (CSI) from low-cost ESP32-S3 boards and derives presence and occupancy, breathing and heart rate estimates, motion and activity, fall detection, and 17-keypoint pose estimation, all without cameras or wearables.
The project includes ESP32 firmware, a Rust sensing server, pretrained models published on Hugging Face, and an edge module catalog for running small signed programs on the sensor. It integrates with Home Assistant over MQTT and includes an npm toolkit and MCP server for AI agents. The README notes that the single-ESP32 pose model is still a first-cut, below its accuracy target, and that vital-sign outputs are unvalidated.
RuView requires CSI-capable hardware for full functionality. Consumer WiFi laptops offer only coarse RSSI-based presence detection, and the Docker image runs on simulated data.
Key features
- 01Detects presence, occupancy and movement through walls using WiFi CSI from ESP32-S3 nodes.
- 02Estimates breathing and heart rate contactlessly from radio signal changes.
- 03Provides fall detection and 17-keypoint pose estimation from CSI.
- 04Publishes sensing entities to Home Assistant through an MQTT integration.
- 05Offers a catalog of signed edge modules for health, security, building and retail use cases.
- 06Ships an npm toolkit and MCP server for AI agents and Claude Code.
Use cases
- Monitoring occupancy and presence in rooms for smart home automation without cameras.
- Contactless overnight breathing and sleep monitoring for elderly or infant care research.
- Researching WiFi-based sensing and RF signal processing on ESP32 hardware.
- Prototyping privacy-preserving occupancy counting for offices or retail spaces.
Topics
FAQ
- What is RuView?
- Open-source WiFi sensing platform that uses ESP32 CSI signals to detect presence, breathing, heart rate and motion without cameras. RuView turns ordinary WiFi radio signals into spatial sensing data. It reads Channel State Information (CSI) from low-cost ESP32-S3 boards and derives presence and occupancy, breathing and heart rate estimates, motion and activity, fall detection, and 17-keypoint pose estimation, all without cameras or wearables.
- Is RuView free to use? What license does it have?
- RuView is open source under the MIT license. Check the license terms before using it in commercial products.
- Is RuView still maintained?
- Actively maintained. The last commit to RuView was on Oct 18, 2026.
- What can I use RuView for?
- Monitoring occupancy and presence in rooms for smart home automation without cameras. Contactless overnight breathing and sleep monitoring for elderly or infant care research. Researching WiFi-based sensing and RF signal processing on ESP32 hardware. Prototyping privacy-preserving occupancy counting for offices or retail spaces.
- Where can I get RuView?
- The source code and installation instructions are on GitHub: https://github.com/ruvnet/RuView
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A collection of file-based plugins that specialize Claude for knowledge-work roles like sales, legal, finance, and product management, built for Claude Cowork.
A Claude Code template that sets up 49 specialized AI agents, 74 slash-command skills and coordination hooks to run a game project like a studio.
A curated awesome-list of remote working resources, covering remote job boards, articles, books, coliving spaces and companies hiring remotely.
A self-hosted personal AI assistant that runs on your own devices and answers you through chat apps like WhatsApp, Telegram, Slack, and Discord.
A software development methodology and composable skills library that guides coding agents through brainstorming, planning, TDD, and subagent-driven implementation.