About this project

SerendipitySync is a music discovery tool that works with your existing local library rather than a streaming service. It scans local audio files and their metadata to create a listening silhouette, then compares that profile against anonymized listening data from other opted-in users. The result is a parallel playlist of tracks outside your usual genres, artists, or moods. The project emphasizes privacy and local operation. It describes a session anonymization protocol that converts listening data into non-reversible vectors before comparison, and an offline harmony map that keeps the discovery graph on the local machine. It also includes mutual exclusion filters, temporal drift tracking for comparing listening profiles over time, and support for FLAC, MP3, and OGG metadata. SerendipitySync is intended for desktop use on Windows, macOS, and Linux, with both GUI and headless CLI options. The interface supports English, Spanish, Japanese, and German. The README states that the tool does not download or stream copyrighted content and only references file paths and metadata already present on the user's system. The repository is licensed under the MIT License.