Salta al contenuto principale
WaveFlow
it
v1.6.0 disponibile · Linux · macOS · Windows

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, trasmissione DLNA ai tuoi altoparlanti, testi sincronizzati e Hi-Res, tutto in locale.

Disponibile su Linux, macOS e Windows

  • Open source GPL-3.0
  • Nessun account richiesto
  • Zero telemetria
  • 3,4K download

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 generati 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 per audiofili

    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.

  • 5 stili d'interfaccia, 70 look

    Studio, Editorial, Lounge, Pulse e Liquid — combina ciascuno con i 14 temi di colore per 70 combinazioni, salvate per profilo.

    Font incorporati, animazioni per stile, una fase di onboarding «Scegli un'atmosfera». Zero richieste a Google Fonts all'esecuzione.

  • Plugin SDK sandboxed

    Componenti WASM su wasmtime con import dell'host gestiti tramite permessi — rete, archiviazione, audio, UI. Web Radio è il primo plugin incluso.

    Limite di 50 MB, timeout di 5 s, guardia anti-SSRF, blocco immediato in modalità offline. Attiva, disattiva o disinstalla con un clic.

  • WaveFlow Wrapped

    Il tuo riepilogo annuale, raccontato in poche slide: artisti più ascoltati, minuti ascoltati, ore di punta, generi dominanti.

    Calcolato localmente dalla tua cronologia. Nessun dato inviato, nessuna metrica condivisa per impostazione predefinita.

  • Mood Radio

    Cinque stazioni dinamiche — Focus, Chill, Workout, Party, Sleep — filtrate per tempo ed energia dalla tua libreria.

    Più la radio per artista: un clic su qualsiasi artista avvia un flusso infinito di brani simili.

  • Pagine artista arricchite

    Biografia, artisti simili cliccabili, discografia completa e numero di fan per ogni artista della tua libreria.

    Biografie da Deezer o TheAudioDB (a scelta), oppure scrivile tu — le sovrascritture manuali funzionano interamente offline.

  • Server DLNA / UPnP integrato

    Trasmetti la tua libreria a Sonos, Yamaha MusicCast, Kodi, VLC o qualsiasi renderer UPnP sulla rete locale. Nessun pairing, niente cloud.

    SSDP discovery, ContentDirectory, streaming HTTP Range. Si attiva da Impostazioni → Integrazioni.

  • Crossfade intelligente

    Crossfade classico, Smart (salta la dissolvenza tra due brani dello stesso album) o Dynamic (adatta la durata alla differenza di BPM).

    Più un loop A-B all'interno del brano in stile Musicolet, e velocità di riproduzione da 0,5× a 2×.

  • Testi sincronizzati, cinque provider

    Ricerca a cascata su Musixmatch, LRCLIB, NetEase, Megalobiz e Genius — i file sidecar .lrc / .txt vengono controllati per primi, così i testi locali non passano mai dalla rete.

    Editor integrato con avanzamento automatico in modalità a parole. Salva nei tag, nel file sidecar o nel DB, oppure esporta un .lrc / .txt autonomo.

  • Statistiche di ascolto

    Heatmap di 12 mesi in stile GitHub, brani / artisti / album più ascoltati per periodo, ripartizione per genere, picchi orari, tasso di completamento.

    Nascondi le card KPI che non ti interessano. Riepilogo Wrapped annuale ed esportazione JSON — tutto calcolato localmente, mai inviato altrove.

  • Riproduzione immersiva

    Una vista a schermo intero ridisegnata con un pannello di controllo a schede — testi, coda e comandi in un unico posto — e schermo intero nativo dell'OS.

    Neutra rispetto allo stile d'interfaccia e leggibile ovunque; i titoli lunghi scorrono come una marquee nella barra del lettore e nella vista immersiva.

  • Discord e Last.fm

    Rich Presence in stile Spotify sul tuo profilo Discord. Scrobbling Last.fm con coda persistente e backoff esponenziale.

    Più i comandi media dell'OS (MPRIS, SMTC, MediaRemote) per i tuoi tasti multimediali.

  • Una libreria che ti rispetta

    Monitoraggio delle cartelle, drag-and-drop, rilevamento dei duplicati tramite hash, supporto per artisti multipli con link cliccabili.

    Profili isolati, copertine album personalizzabili, import/export di archivi .waveflow, backup automatico pianificato. La prima scansione è ora ~4× più veloce.

  • 100% open source

    Codice Rust + React su GitHub, sotto GPL-3.0. Esaminalo, fai un fork, contribuisci. Nessun tracker, nessuna pubblicità.

    Tauri 2 + Rust per l'app nativa, React 19 + TypeScript per la UI. 17 lingue supportate.

Smart Playlists

Daily Mix, su misura.

Tre mix generati dai tuoi ultimi 90 giorni di ascolto. Gli artisti vengono raggruppati per tempo medio per mantenere ogni mix coerente 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 in auto.

Un clic dalla home. Algoritmo deterministico — la stessa settimana di ascolto dà lo stesso ordine.

Smart playlist personalizzate

Crea le tue regole.

Oltre ai Daily Mix automatici, puoi creare playlist dinamiche basate su regole: genere, BPM, anno, formato audio, valutazione POPM, preferiti. La playlist viene ricreata ogni volta che arrivano nuovi brani in libreria.

SmartPlaylistRules · Custom
  • 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 }

Mood Radio

Cinque atmosfere. Sempre la tua libreria.

WaveFlow raggruppa i tuoi brani in cinque stazioni dinamiche secondo tempo, energia e firma spettrale — e passa dall'una all'altra a seconda del tuo umore.

Ogni sessione attinge dal tuo catalogo locale. Nessuno streaming, nessun suggerimento sponsorizzato.

La home che non vorrai più lasciare.

Saluto personalizzato, statistiche a colpo d'occhio, banner Wrapped, Mood Radio e Daily Mix — tutto in un'unica vista. Modalità scura predefinita, chiara per chi la preferisce.

Stili d'interfaccia

Cinque look. Settanta combinazioni.

Uno stile d'interfaccia rimodella tutta l'app — layout, tipografia, vetro e animazioni. Abbina uno dei cinque stili ai 14 temi di colore per 70 look, ciascuno salvato per profilo. Cambia da Impostazioni → Aspetto, oppure scegli un'atmosfera durante l'onboarding.

5 stili × 14 temi = 70 combinazioni
  • Studio

    Predefinita

    La base ispirata ad Apple Music. Pulita, scura per impostazione predefinita — il look con cui WaveFlow viene distribuito.

  • Editorial

    Formato giornale

    Un layout da rivista con serif Playfair Display, immagini a mezzatinta e l'ornata testata WaveFlow Gazette.

  • Lounge

    Vetro caldo

    Vetro bordeaux caldo su uno sfondo con copertina sfocata — la ricetta backdrop-filter in stile Apple Vibrancy.

  • Pulse

    Club neon

    Un'estetica club neon OLED con una doppia aurora magenta/ciano e una copertina che gira come un vinile al ritmo della riproduzione.

  • Liquid

    Vibrancy

    Apple Vibrancy completo con la ricetta del vetro a 8 strati con effetto inset — adattivo al tema, splendido sia in chiaro che in scuro.

Tutti i font sono incorporati — Playfair Display, Lora, Space Grotesk, Space Mono, DM Sans. Zero richieste a Google Fonts all'esecuzione.

Pagine artista

Molto più di una lista di brani.

Per ogni artista nella tua libreria: biografia, artisti simili cliccabili, discografia completa, contatore fan — e una radio per artista per continuare a esplorare.

Biografie e artisti simili provengono da Deezer se abilitato; altrimenti basta la tua libreria.

Trasmissione 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
  1. 01

    Annuncio SSDP

    Trasmissione periodica su 239.255.255.250:1900 — i renderer trovano WaveFlow senza configurazione.

  2. 02

    Navigazione DIDL-Lite

    I tuoi artisti e album compaiono nell'interfaccia del renderer come una libreria nativa.

  3. 03

    Streaming HTTP Range

    Riproduzione progressiva con HTTP Range — ricerca precisa, 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 multimediali Linux
  • SMTCNow Playing Windows

Plugin SDK

Estendi WaveFlow, in sicurezza.

I plugin sono distribuiti come componenti WASM in sandbox costruiti sull'interfaccia waveflow-plugin-sdk. Ogni capacità — rete, archiviazione, audio, UI — è protetta dietro un permesso che approvi all'installazione. Nessuna connessione di rete in background, nessun accesso silenzioso al file system.

  • Sandboxed per progettazione

    Runtime WIT + wasmtime. Import dell'host per HTTP, archiviazione, audio e UI — niente che il manifest non abbia dichiarato.

  • Controlli sui permessi

    Ogni import dell'host viene approvato all'installazione. Badge per ogni plugin per rete, archiviazione e asset nelle Impostazioni.

  • Protezioni predefinite

    Dimensione massima di 50 MB, timeout di 5 s, una guardia anti-SSRF senza reindirizzamenti seguiti, e un blocco immediato in modalità offline.

  • Gestione con un clic

    Elenco dei plugin installati con attivazione, disattivazione e disinstallazione — versione e dimensione a colpo d'occhio.

Primo plugin

Web Radio, inclusa.

Oltre 30.000 stazioni radio online

Stazioni Internet tramite radio-browser.info, riprodotte dallo stesso motore cpal del resto dell'app — ora con i metadati «in riproduzione» in diretta, preferiti per profilo, navigazione per Paese e un catalogo offline. EQ, ReplayGain e il visualizzatore di spettro funzionano ancora su ogni flusso in diretta.

  • Naviga per Paese, oppure salta alle stazioni locali con un tocco.
  • Aggiungi alle stelle le tue stazioni preferite per profilo — dal lettore, dal mini-player o dalla vista immersiva.
  • Titoli ICY dei brani in diretta, con la copertina da Deezer e i testi sincronizzati del brano in corso.
  • Scarica il catalogo per sfogliare e cercare le stazioni interamente offline.

Runtime WASI su wasmtime. Limite di 50 MB per plugin, timeout HTTP di 5 s, nessun reindirizzamento seguito, blocco immediato in modalità offline a ogni richiesta.

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 clic.

  • 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.

Scarica

WaveFlow v1.6.0 per il tuo sistema.

Binari firmati, verificabili con .sig. Nessun installer di terze parti, nessuna telemetria incorporata.

v1.6.0 · 29 giugno 2026

Oppure installa con il tuo gestore di pacchetti

Gli aggiornamenti continuano ad arrivare tramite lo strumento che già usi.

  • Windows · winget

    winget install InstaZDLL.WaveFlow
  • Arch · AUR

    yay -S waveflow-bin
  • Fedora · Copr

    sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflow
  • Debian / Ubuntu · APT

    sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://packages.buildkite.com/instazdll/waveflow/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/waveflow.gpg echo "deb [signed-by=/etc/apt/keyrings/waveflow.gpg] https://packages.buildkite.com/instazdll/waveflow/any/ any main" | sudo tee /etc/apt/sources.list.d/waveflow.list sudo apt update && sudo apt install wave-flow

Ancora nessun cask Homebrew su macOS — scarica il .dmg qui sopra. Il pacchetto Debian si chiama wave-flow (in kebab-case, secondo la convenzione di denominazione Debian).

Domande frequenti

Se la tua non c'è, apri una 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à.

  • Come installo WaveFlow v1.6.0?

    Usa il gestore di pacchetti adatto alla tua piattaforma: `winget install InstaZDLL.WaveFlow` su **Windows**, `yay -S waveflow-bin` su **Arch**, il repository Copr su **Fedora** (`dnf copr enable instazdll/waveflow`), oppure il repository APT su **Debian/Ubuntu** (il pacchetto si chiama `wave-flow`). Oppure scarica il binario dalla pagina delle release su GitHub: l'AppImage **Linux** è portatile (`chmod +x`), oppure installa il .deb / .rpm. Su **macOS**, apri il .dmg e trascina WaveFlow in Applicazioni — il bundle non è firmato Apple Developer, quindi fai clic destro → Apri la prima volta (oppure esegui `xattr -cr /Applications/WaveFlow.app`). Su **Windows**, il .msi è silenzioso, il .exe un installer classico.

  • 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 i tuoi artisti per tempo medio (< 95 BPM, 95-130, ≥ 130) e crea tre playlist deterministiche — più cinque stazioni Mood Radio (Focus, Chill, Workout, Party, Sleep) filtrate per tempo ed energia. Un pulsante "Rigenera" nella home basta per aggiornarle. Puoi anche creare le tue smart playlist con regole personalizzate.

  • 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 clic.

  • WaveFlow sostituisce Spotify o Apple Music?

    Per lo streaming, no. Per la tua libreria locale, sì — con qualità dell'interfaccia comparabile, 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 in qualsiasi momento.

  • Posso contribuire?

    Con piacere. Il progetto è su GitHub, scritto in Rust (Tauri 2) e React 19 + TypeScript. Issue, PR e traduzioni sono benvenute.

  • Posso ricevere le release beta?

    Sì. WaveFlow ha un canale di aggiornamento beta opt-in — attivalo in Impostazioni → Aggiornamenti per ricevere in anticipo le build in pre-release, oppure resta sul canale stabile. Puoi tornare indietro in qualsiasi momento.

  • 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 uso stabile.

  • Posso sincronizzare la libreria tra più macchine?

    Non c'è un cloud ufficiale, ma il database SQLite è un singolo file che puoi mettere in Syncthing, Dropbox o qualsiasi servizio auto-ospitato. L'esportazione .waveflow racchiude profilo + DB + copertine in un unico archivio.

  • C'è una modalità offline?

    WaveFlow è offline di default — è il senso stesso del progetto. La modalità offline globale interrompe con un clic Deezer, Last.fm, LRCLIB e la scoperta di artisti simili.

Riprenditi la tua musica.

WaveFlow v1.6.0 è disponibile per Linux, macOS e Windows. Installalo con winget, l'AUR, Copr o APT — oppure scarica i binari su GitHub: AppImage, .deb, .rpm, .dmg, .msi.