La tua musica.Locale e libera.
WaveFlow riproduce i tuoi file audio come Apple Music riproduce il cloud — niente abbonamento, niente pubblicità, niente telemetria. Daily Mix generati dai tuoi ascolti, streaming DLNA verso le tue casse, testi sincronizzati e Hi-Res, tutto in locale.
Prossimamente su Linux, macOS e Windows
- Open source GPL-3.0
- Nessun account richiesto
- Zero telemetria
Funzionalità
Tutto ciò che ci si aspetta da un lettore moderno.
Nessuna funzione inserita per fare hype. Ogni dettaglio serve al tuo ascolto quotidiano.
Daily Mix automatici
Tre mix rigenerati dai tuoi ultimi 90 giorni di ascolto, raggruppati per tempo: Calmo, Groove, Energia.
Più un editor di smart playlist basato su regole: genere, BPM, anno, valutazione, formato, Hi-Res, preferiti.
Motore audio audiofilo
Decoder Symphonia, DSD nativo (DSF/DFF), Hi-Res fino a 24 bit 192 kHz, uscita CPAL su tre thread senza lock.
ReplayGain, gapless, latenza sotto i 5 ms. Visualizzatore di spettro FFT in tempo reale nella modalità a schermo intero.
Crossfade intelligente
Crossfade classico, oppure Smart (salta la dissolvenza tra due brani dello stesso album) o Dynamic (si adatta al BPM).
Più un loop A-B intra-traccia in stile Musicolet, e velocità di riproduzione da 0,5× a 2×.
Server DLNA / UPnP integrato
Trasmetti la tua libreria a Sonos, Yamaha MusicCast, Kodi, VLC o qualsiasi renderer UPnP della rete. Nessun pairing, niente cloud.
SSDP discovery, ContentDirectory, streaming HTTP Range. Si attiva da Impostazioni → Integrazioni.
Testi sincronizzati + editor
LRCLIB, testi incorporati, importazione .lrc. La riga attiva evidenziata al millisecondo.
Editor integrato per sincronizzare i tuoi testi: scorciatoia Spazio per catturare il timing durante la riproduzione.
Statistiche di ascolto
Heatmap stile GitHub su 12 mesi, top artisti/album/brani per periodo, picchi orari.
Esportazione JSON della cronologia per i tuoi archivi. Tutto calcolato in locale, mai inviato altrove.
Discord e Last.fm
Rich Presence in stile Spotify sul tuo profilo Discord. Scrobbling Last.fm con coda persistente e backoff.
Più i comandi media dell'OS (MPRIS, SMTC, MediaRemote) per i tuoi tasti multimediali.
Una libreria che ti rispetta
Sorveglianza delle cartelle, drag-and-drop, rilevamento dei duplicati tramite hash, supporto multi-artista cliccabile.
Profili isolati (librerie separate), import/export archivio .waveflow, auto-backup cifrato pianificabile.
100 % open source
Codice Rust + React su GitHub, sotto GPL-3.0. Auditalo, forkalo, contribuisci. Nessun tracker, nessuna pubblicità.
Tauri 2 + Rust per il nativo, React 19 + TypeScript per la UI. 17 lingue supportate.
Smart Playlists
Daily Mix, su misura.
Tre mix rigenerati dai tuoi ultimi 90 giorni di ascolto. Gli artisti vengono raggruppati per tempo medio per sessioni coerenti dal mattino alla sera.
Lo-fi, ambient, ballate. Per lavorare, leggere, addormentarsi dolcemente.
Pop, rock, hip-hop, indie. Il mid-tempo che riempie i tuoi pomeriggi.
Dance, drum & bass, metal. Per lo sport, le pulizie, i lunghi viaggi.
Smart playlist personalizzate
Costruisci le tue regole.
Oltre ai Daily Mix automatici, crea playlist vive basate su predicati: genere, BPM, anno, formato audio, valutazione POPM, preferiti. La playlist si rimaterializza ogni volta che arrivano nuovi brani in libreria.
- Genere
- BPM
- Anno
- Valutazione ≥ 3★
- Solo preferiti
- Solo Hi-Res
- Formato FLAC
- Durata
// esempio: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }
Pensato per la tua musica, non per la nostra.
Ispirata a Apple Music e Spotify, l'interfaccia mette al primo posto l'opera d'arte, i testi e le riproduzioni. Modalità scura per impostazione predefinita, modalità chiara per coloro che la gradiscono.
Streaming di rete
Il tuo amplificatore, senza Sonos S2.
WaveFlow si annuncia sulla rete locale come un MediaServer UPnP. Qualsiasi renderer DLNA — Sonos, Yamaha MusicCast, Kodi, VLC — lo scopre e riproduce la tua libreria, senza pairing proprietario né cloud.
WaveFlow
MediaServer:1
- Sonos S2
- Yamaha MusicCast
- Kodi
- VLC
- BubbleUPnP
- 01
Annuncio SSDP
Trasmissione periodica su 239.255.255.250:1900 — i renderer trovano WaveFlow senza configurazione.
- 02
Navigazione DIDL-Lite
I tuoi artisti e album compaiono nell'interfaccia del renderer come una libreria nativa.
- 03
Streaming HTTP Range
Riproduzione progressiva con HTTP Range — scrub preciso, ripresa, trasferimenti efficienti.
Integrazioni
Si integra con il tuo ecosistema.
WaveFlow si collega a quello che già usi — ma non dipende da nessuno di questi servizi per funzionare.
- DiscordRich Presence
- Last.fmScrobbling + bio
- LRCLIBTesti sincronizzati
- DeezerMetadati
- MPRISTasti Linux
- SMTCNow Playing Windows
Local-first
La tua musica è tua. Riprendiamone il controllo.
Nessun abbonamento
I tuoi file, il tuo lettore, per sempre. Scarica l'app, fine.
Nessun DRM
FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — i tuoi file si aprono ovunque, per sempre.
Nessun tracking
Nessuna connessione in uscita oltre all'arricchimento opzionale dei metadati. Modalità offline a un click.
Nessun cloud
Tutto vive sul tuo disco. Un SQLite per profilo. Migrazione a zero sforzo.
Hi-Res e DSD
Decodifica 24 bit fino a 192 kHz, DSF/DFF nativo. Il badge Hi-Res si accende automaticamente.
Profili multipli
Una libreria per persona, isolamento totale. Archivio .waveflow esportabile e auto-backup pianificabile.
Domande frequenti
Se la tua non c'è, apri un'issue su GitHub.
WaveFlow è davvero gratuito?
Sì, e lo sarà sempre. WaveFlow è rilasciato sotto licenza GPL-3.0. Nessun abbonamento, nessun tier premium, nessuna pubblicità.
Quali formati audio sono supportati?
MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV tramite il decoder Symphonia, più DSD (DSF / DFF) tramite una pipeline dedicata. I badge Hi-Res si accendono automaticamente a partire da 24 bit o ≥ 44,1 kHz.
Come funzionano i Daily Mix?
WaveFlow analizza i tuoi ultimi 90 giorni di ascolto, raggruppa gli artisti per tempo medio (< 95 BPM, 95-130, ≥ 130) e materializza tre playlist deterministiche. Un pulsante «Rigenera» in home basta ad aggiornarle. E puoi creare le tue smart playlist per regole.
Posso trasmettere al mio impianto Hi-Fi?
Sì. WaveFlow espone la tua libreria come server DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC o qualsiasi renderer compatibile la vede comparire in rete, senza cloud né pairing proprietario. Si attiva da Impostazioni → Integrazioni.
I miei dati lasciano la mia macchina?
No. Libreria, ascolti, playlist e statistiche sono salvate localmente in SQLite. Solo l'arricchimento opzionale dei metadati (Deezer, Last.fm, LRCLIB) effettua richieste in uscita — una modalità offline globale le interrompe tutte con un click.
WaveFlow sostituisce Spotify o Apple Music?
Per lo streaming, no. Per la tua libreria locale, sì — con qualità di interfaccia equivalente, Daily Mix automatici, Hi-Res, DLNA, e zero dipendenza dal cloud.
Funziona con Discord e Last.fm?
Sì. Rich Presence Discord in stile Spotify con copertina dell'album. Scrobbling Last.fm autenticato con coda persistente e riconnessione automatica. Entrambi sono opt-in e disattivabili.
Posso contribuire?
Con piacere. Il progetto è su GitHub, scritto in Rust (Tauri 2) e React 19 + TypeScript. Issue, PR e traduzioni sono benvenute.
Qual è l'occupazione di memoria?
Circa 80 MB a riposo, 150 MB in riproduzione con una libreria di 10 000 brani. Lo scanner consuma temporaneamente di più durante l'indicizzazione iniziale, poi torna a un footprint stabile.
Posso sincronizzare la libreria tra più macchine?
Nessun cloud ufficiale, ma il database SQLite è un singolo file che puoi mettere in Syncthing, Dropbox o qualsiasi servizio self-hosted. L'export .waveflow racchiude profilo + DB + artwork in un unico archivio.
C'è una modalità offline?
WaveFlow è offline di default — è tutto lo spirito del progetto. La modalità offline globale interrompe con un click Deezer, Last.fm, LRCLIB e la scoperta di artisti simili.
Riprenditi la tua musica.
WaveFlow arriverà presto su Linux, macOS e Windows. Segui il progetto su GitHub per essere avvisato alla prima release.