Haven is an Android physical security monitor that uses device sensors to detect unauthorized intrusions into a personal space. It functions as an encrypted intrusion alert system and an on-device security logger that captures images and audio when sensor thresholds are exceeded.
The project incorporates a Tor-based remote monitor, allowing users to retrieve event logs and captured media from a distant location via secure onion services. It ensures privacy by routing intrusion alerts through encrypted messaging channels and saving media directly to the device filesystem rather than using cloud servers.
The system monitors hardware signals for motion, sound, light, and power to identify physical breaches. This is supported by a background service that manages event triggering and secure message dispatch.