Votre musique.Locale et libre.
WaveFlow lit vos fichiers audio comme Apple Music lit le cloud — sans abonnement, sans pub, sans télémétrie. Une bibliothèque rapide, des paroles synchronisées, des statistiques d'écoute, tout en local.
Bientôt sur Linux, macOS et Windows
- Open source GPL-3.0
- Aucun compte requis
- Zéro télémétrie
Tout ce qu'on attend d'un lecteur moderne.
Aucune fonctionnalité gadget. Chaque détail sert votre écoute quotidienne.
Bibliothèque locale instantanée
Indexe 6 000+ pistes en quelques secondes. Surveille vos dossiers et marque automatiquement les fichiers déplacés ou supprimés.
Indexation incrémentale via Symphonia, base SQLite, watcher natif. Les changements faits hors de l'app sont détectés au prochain démarrage.
Moteur audio temps-réel
Trois threads sans verrous, décodage Symphonia, sortie CPAL, ring buffer SPSC. Aucun glitch, même sous charge.
Latence audio constante sous 5 ms. Crossfade et lecture gapless natifs entre pistes, gain replay et égaliseur 10 bandes.
Paroles synchronisées
LRCLIB, paroles embarquées et import .lrc — la ligne en cours surlignée à la milliseconde près.
Cache local des paroles téléchargées, fallback sur les tags ID3 ou Vorbis embarqués. Affichage karaoke ou pleine page.
Statistiques d'écoute
Vos artistes les plus écoutés, vos pics horaires, vos albums du mois — calculés depuis vos écoutes locales, jamais envoyés ailleurs.
Heatmap horaire sur 12 mois, top 100 par période, durée d'écoute par genre. Export CSV pour vos archives perso.
Multi-artistes & playlists
Chaque featuring est cliquable. Glisser-déposer pour réorganiser playlists et file de lecture. File persistante entre sessions.
Détection auto des featurings depuis ARTIST/ALBUM_ARTIST. Smart playlists basées sur règles (genre, BPM, écoutes récentes).
100 % open source
Code Rust + React sur GitHub, sous GPL-3.0. Auditez-le, forkez-le, contribuez. Aucun pisteur, aucune publicité.
Tauri 2 + Rust pour le natif, React 19 + TypeScript pour l'UI. Issues bienvenues, PR et traductions encouragées.
Pensé pour votre musique, pas pour la nôtre.
Inspirée d'Apple Music et Spotify, l'interface met en avant pochettes, paroles et écoutes. Mode sombre par défaut, mode clair pour ceux qui aiment ça.
Vous possédez votre musique. Reprenons le contrôle.
Pas d'abonnement
Vos fichiers, votre lecteur, à vie. Téléchargez l'app, c'est tout.
Pas de DRM
FLAC, ALAC, MP3, AAC, OGG, WAV — vos fichiers s'ouvrent partout, pour toujours.
Pas de tracking
Aucune connexion sortante hors enrichissement métadonnées (Deezer, optionnel).
Pas de cloud
Tout vit sur votre disque. Une SQLite par profil. Migration zéro effort.
Questions fréquentes
Si la vôtre n'est pas là, ouvrez une issue sur GitHub.
WaveFlow est-il vraiment gratuit ?
Oui, et il le restera. WaveFlow est distribué sous licence GPL-3.0. Pas d'abonnement, pas de tier premium, pas de publicité.
Quels formats audio sont pris en charge ?
MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV, et plus encore via le décodeur Symphonia. Si Rust peut le lire, WaveFlow le joue.
Mes données quittent-elles ma machine ?
Non. La bibliothèque, les écoutes, les playlists et les statistiques sont stockées localement dans SQLite. Seul l'enrichissement métadonnées (Deezer, optionnel) effectue des requêtes sortantes — vous pouvez le désactiver.
WaveFlow remplace-t-il Spotify ou Apple Music ?
Pour le streaming, non. Pour votre bibliothèque locale, oui — avec une qualité d'interface équivalente, sans dépendance au cloud.
Puis-je contribuer ?
Avec joie. Le projet est sur GitHub, écrit en Rust (Tauri 2) et React 19 + TypeScript. Issues, PR et traductions sont les bienvenues.
Quelle est la consommation mémoire ?
Environ 80 MB en idle, 150 MB en lecture avec une bibliothèque de 10 000 pistes. Le scanner utilise temporairement plus pendant l'indexation initiale, puis revient à un footprint stable.
Puis-je synchroniser ma bibliothèque entre plusieurs machines ?
Pas de cloud officiel, mais la base SQLite est un fichier que vous pouvez placer dans Syncthing, Dropbox ou tout service auto-hébergé. La synchronisation fine playlist par playlist est sur la roadmap.
Y a-t-il un mode hors ligne ?
WaveFlow est hors ligne par défaut — c'est tout l'esprit du projet. La seule connexion sortante optionnelle est l'enrichissement des métadonnées via Deezer, désactivable en un clic dans les réglages.
Reprenez votre musique.
WaveFlow arrive bientôt sur Linux, macOS et Windows. Suivez le projet sur GitHub pour être averti dès la première release.