https://github.com/nikolairadke/stopify
A noise analysis tool. Pauses Spotify when it gets noisy.
https://github.com/nikolairadke/stopify
audio-analysis esp32 noise-detection spotify spotify-hack
Last synced: 2 months ago
JSON representation
A noise analysis tool. Pauses Spotify when it gets noisy.
- Host: GitHub
- URL: https://github.com/nikolairadke/stopify
- Owner: NikolaiRadke
- License: apache-2.0
- Created: 2025-05-23T10:27:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-12T19:20:18.000Z (2 months ago)
- Last Synced: 2026-04-12T21:16:07.947Z (2 months ago)
- Topics: audio-analysis, esp32, noise-detection, spotify, spotify-hack
- Language: C++
- Homepage: http://www.monstermaker.de
- Size: 54.7 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# What the... are they sawing again?
You're home alone, just sat down with an audiobook – and then it starts. Noise. That was clear. Of course. **Stopify** pauses
the playback until the noise stops. Simple to build, simple to configure. Save your nerves and build Stopify today!
*Oje, Englisch? Kann ich nicht. Schnell [hier hin](https://github.com/NikolaiRadke/Stopify/wiki)*.

Stopify is an audio analysis tool that connects to your Wi-Fi and Spotify account. While a track is playing, it monitors ambient
noise and pauses Spotify playback when specific sound patterns are detected – such as those produced by a vacuum cleaner, drill,
or similar. Playback resumes automatically once the noise is gone.
🆕 What's new?
* **12.04.2026** Bugfix: Stopify now uses ESP32 hardware FPU.
-- More news? Check the [newsblog](https://github.com/NikolaiRadke/Stopify/tree/main/NEWS.md).
### Prerequisites
Besides some tools and a bit of time, you'll need:
* Spotify **Premium**
* Arduino IDE 1.6.6 or newer
* ESP32 core support, the base64 and the arduinoFFT libraries
* (Optional) An audio analysis app like Spectroid (Android) or SpectrumView (IOS)
* AN ESP32 Board with dual-core, like the standard **ESP32 Dev Kit**
* **MAX9814** microphone
* A power source for the ESP32
* A 2.4 GHz Wifi access
### Content
```
Stopify/
Root directory with some explanation files.
|
├── src/
| └── Stopify/
| The source code. Only one file.
└── token_tool/
The Python tool to get the refresh token.
├── Linux/
| Precompiled Linux tool. Only one file.
└── Windows/
Precompiled Windows tool. Only one file.
```
### Let's get started!
Ready? Great! Let's start here: [German wiki](https://github.com/NikolaiRadke/Stopify/wiki).