A Wi-Fi Sensing Framework
for researchers & innovators

TOMMY turns your devices into a synchronized Wi-Fi sensing network in seconds. One-click flashing, automatic synchronization, real-time CSI streaming, and a powerful dashboard - all without embedded coding.

Supported Sensing Devices

ESP32-C5 ESP32-C6 ESP32-S3 Raspberry Pi B3+/B4

Supported Server Architecture

Debian (x86_64) Ubuntu (x86_64) Raspberry Pi OS (arm64) MacOS (Apple Silicon) Windows (x86_64)
Learn More
TOMMY Dashboard

One-click Flashing

Convert supported devices into sensing nodes instantly - no firmware headaches or complex flashing commands. Just connect, click, and watch your device transform into a Wi-Fi sensing node.

One-click Flashing

No Low-level Coding

Skip embedded programming and networking protocols - focus on building your sensing applications. TOMMY handles the complex low-level details so you can concentrate on innovation and research. Device-specific options like toggling different training fields are easily accessible through the dashboard.

No Low-level Coding

Automatic Synchronization

Your devices stay perfectly in sync without manual calibration - ensuring accurate sensing data every time. The synchronization protocol handles all the complexity behind the scenes.

Automatic Synchronization

Real-time Visualization

Visualize amplitude and phase information from your devices directly in the dashboard. Watch signal patterns evolve in real-time and gain insights into your Wi-Fi sensing environment.

Real-time Visualization

Built-in Motion Detection

Detect movement and activity in your environment with zero setup - motion detection comes pre-installed and ready to use.

Built-in Motion Detection

Beautiful Dashboard

Visualize device status, CSI streams, and network activity in real time - all in one interface. Monitor performance, debug issues, and gain insights with the intuitive visualization tools.

Beautiful Dashboard

Real-time CSI Streaming

Stream synchronized CSI data straight into Python for research, prototyping, and real-world applications. Build machine learning models, analyze patterns, and create innovative applications with ease.

Real-time CSI Streaming

Multi-device Support

ESP32-C5, ESP32-C6, ESP32-S3 and more coming soon. Just plug in, flash, and start building your application. Mix different device types in the same network while maintaining perfect synchronization. The growing ecosystem of supported devices ensures you can build with the hardware that fits your needs.

Multi-device Support