Open Source · GPLv3

Spectral motion sensing.

Motion detection using Wi-Fi spectrum analysis (CSI).
No cameras. No microphones. Just math.

Why ESPectre?

A different approach to presence detection

Through-Wall Detection

Wi-Fi signals pass through walls and furniture. Detect motion in areas cameras can't see.

Privacy First

No images, no audio. Only anonymous radio signal characteristics. GDPR-friendly by design.

Home Assistant Native

Built as an ESPHome component. Seamless integration with your smart home.

ESP32 Powered

Runs on ESP32-S3, C6, C5, C3, S2 and classic ESP32. Pick your favorite.

Pure Math

MVS algorithm with NBVI auto-calibration. No ML training required. Works out of the box.

Research Ready

Dual-platform architecture: C++ for production, Python for R&D and algorithm development.

Simple Configuration

Add to your ESPHome YAML and you're done

espectre.yaml
# ESPectre configuration
external_components:
  - source: github://francescopace/espectre
    components: [espectre]

espectre:
  id: motion_sensor
  segmentation_threshold: 1.0
  segmentation_window_size: 50

binary_sensor:
  - platform: espectre
    name: "Motion Detected"

99%

F1-Score

0%

False Positives

6

ESP32 Variants

10min

Setup Time