Privacy
Short version: we do not collect any user data. No analytics, no cookies, no tracking — for the application or for this website.
What we don't do
- No analytics, telemetry, or usage reporting.
- No cookies set by SotF or this website.
- No tracking pixels, fingerprinting, or third-party trackers.
- No advertising, no ad networks, no ad identifiers.
- No account system. There is nothing to sign up for, and no profile to maintain.
- No data is sold, shared, or transferred to anyone.
The application
SotF is an open-source audio player and optimizer that runs entirely on your machine. The full source is published at github.com/pierreaubert/sotf; you can inspect or build it yourself.
The app reads audio files from directories you choose. It does not upload music, listening history, or any other personal information anywhere.
When you explicitly use the speaker EQ feature, SotF queries the public spinorama.org API for measurement data. That request contains no information beyond the speaker model you searched for; nothing identifies you. You can avoid the request entirely by not using that feature.
This website
The site you are reading is statically generated and served as plain HTML, CSS, and a small amount of JavaScript. It runs no analytics, sets no cookies, and contacts no third parties at runtime.
The only browser-side storage we use is a localStorage entry that remembers your light/dark theme preference. It stays on your device, is not transmitted, and you can clear it at any time from your browser settings.
Two outbound network requests happen on first load: web fonts from Google Fonts and the SotF download files hosted on GitHub Releases. Both are made by your browser to those services and are subject to their own privacy policies; SotF passes no information to either of them beyond the standard request your browser would make to fetch a public URL.
Questions or concerns
Open an issue on GitHub or start a thread in Discussions. The codebase is open; if anything in this statement does not match what the code actually does, that's a bug — please tell us.
Last updated: 2026-05-01