Personal Projects
Some things I'm not paid for
This counts as a portfolio, right?
Home Assistant 路 USB/ADB 路 Rayhunter 路 Local API
rayhunter_bridge
rayhunter_bridge is a Home Assistant OS app and custom integration that connects an EFF Rayhunter device directly to Home Assistant over USB/ADB.
The bridge maintains an ADB port forward into Rayhunter's local HTTP API, polls live device and analysis data, normalizes warning state and diagnostics, and exposes them as native Home Assistant entities without requiring MQTT or a separate broker.
- Direct USB/ADB connection to an Orbic RC400L running EFF Rayhunter.
- Native Home Assistant entities for active warnings, severity, recording state, battery, storage, memory, and recording metadata.
- Supervisor discovery for automatic bridge configuration across local and remote app installs.
- Fail-safe behavior marks entities unavailable when USB, ADB, Rayhunter, or the bridge API cannot be reached.
- Local-only architecture with no MQTT, Mosquitto, cloud service, or network exposure required for the Rayhunter device.
View rayhunter_bridge on GitHub
Python 路 QR 路 Video
ExfilQR
ExfilQR converts arbitrary file data into a sequence of QR codes and renders those QR frames into an MP4 video file.
The decoder opens a video stream with OpenCV, extracts QR payloads with pyzbar, and reconstructs the original byte stream in order.
- Configurable chunk size and frame rate for reliability/throughput testing.
- Encode/decode symmetry for controlled optical-channel experiments.
- Multiprocessing during QR generation for larger input files.
View ExfilQR on GitHub
Python 路 DSP 路 Audio
ExfilHz
ExfilHz is a tool designed for covert data transfer using audio signals.
The tool leverages hexadecimal encoding to convert files into audio and vice versa. It supports infrasonic and ultrasonic frequencies, enabling operations outside the human range of hearing for stealthy exfiltration.
- Configurable carrier range, symbol duration, and sample-rate validation.
- Full encode/decode loop for audio-channel lab testing.
View ExfilHz on GitHub
Microcontrollers 路 Counter-surveillance 路 Audio
Microphone Jammer Prototype
A while back, I read an interesting paper where some college students used modulated ultrasonic noise to jam nearby microphones.
I began developing my own local microphone jammer for personal experimentation, but ultrasonic noise has the unfortunate side effect of terrifying animals. Due to that side effect, this project is suspended indefinitely.
- Jams microphones directionally
- Custom fast modulation over the 25KHz range theoretically increase effectiveness over original jammer
View the inspiration for the project