Musik Anda.Lokal dan bebas.
WaveFlow memutar berkas audio Anda seperti Apple Music memutar musik cloud — tanpa langganan, tanpa iklan, tanpa telemetri. Daily Mix dibuat otomatis dari riwayat dengar Anda, DLNA mengirim musik ke speaker, lirik tersinkron dan Hi-Res berjalan sepenuhnya di mesin Anda.
Tersedia di Linux, macOS, dan Windows
- Open source GPL-3.0
- Tidak perlu akun
- Nol telemetri
- 3,4 rb unduhan
Fitur
Semua yang seharusnya dilakukan pemutar modern.
Tidak ada fitur yang sekadar basa-basi. Setiap detail melayani sesi mendengarkan harian Anda.
Daily Mix otomatis
Tiga mix dibuat dari riwayat dengar 90 hari terakhir Anda, lalu dikelompokkan berdasarkan tempo: Calm, Groove, Energy.
Plus editor daftar putar pintar berbasis aturan: genre, BPM, tahun, rating, format, Hi-Res, disukai.
Mesin audio audiofil
Dekoder Symphonia, DSD native (DSF/DFF), Hi-Res hingga 24-bit 192 kHz, output CPAL di tiga thread tanpa kunci.
ReplayGain, gapless, latensi di bawah 5 ms. Visualizer spektrum FFT real-time di mode layar penuh.
5 gaya antarmuka, 70 tampilan
Studio, Editorial, Lounge, Pulse, dan Liquid — padukan masing-masing dengan 14 tema warna untuk 70 kombinasi, tersimpan per profil.
Font tersemat, animasi per gaya, langkah onboarding 'Pilih suasana'. Nol permintaan Google Fonts saat runtime.
Plugin SDK tersandbox
Komponen WASM di wasmtime dengan import host yang dibatasi izin — jaringan, penyimpanan, audio, UI. Web Radio hadir sebagai plugin pertama.
Batas 50 MB, timeout 5 detik, penjaga SSRF, bypass saat offline. Aktifkan, nonaktifkan, atau hapus dengan satu klik.
WaveFlow Wrapped
Rekap tahunan Anda, diceritakan dalam beberapa slide: artis teratas, menit didengarkan, jam puncak, genre dominan.
Dihitung secara lokal dari riwayat Anda. Tidak ada data yang dikirim, dan tidak ada metrik yang dibagikan secara default.
Mood Radio
Lima stasiun dinamis — Focus, Chill, Workout, Party, Sleep — disaring berdasarkan tempo dan energi dari pustaka Anda.
Plus radio per artis: satu klik pada artis manapun memulai aliran tak terbatas trek serupa.
Halaman artis yang kaya
Biografi, artis serupa yang dapat diklik, diskografi lengkap, dan jumlah penggemar untuk setiap artis di pustaka Anda.
Bio dari Deezer atau TheAudioDB (opt-in), atau tulis sendiri — penggantian manual bekerja sepenuhnya offline.
Server DLNA / UPnP bawaan
Transmisikan pustaka Anda ke Sonos, Yamaha MusicCast, Kodi, VLC, atau renderer UPnP apa pun di LAN. Tanpa pairing, tanpa cloud.
SSDP discovery, ContentDirectory, streaming HTTP Range. Diaktifkan dari Pengaturan → Integrasi.
Crossfade cerdas
Crossfade klasik, Smart (melewati fade antara dua trek dari album yang sama), atau Dynamic (menyesuaikan durasi dengan selisih BPM).
Plus loop A-B di dalam trek ala Musicolet, dan kecepatan pemutaran 0,5×–2×.
Lirik tersinkron, lima sumber
Sebuah kaskade lintas Musixmatch, LRCLIB, NetEase, Megalobiz, dan Genius — berkas pendamping .lrc / .txt diperiksa lebih dulu, sehingga lirik lokal tidak pernah menyentuh jaringan.
Editor bawaan dengan auto-advance mode kata. Simpan kembali ke tag, berkas pendamping, atau DB, atau ekspor .lrc / .txt mandiri.
Statistik mendengarkan
Heatmap 12 bulan ala GitHub, trek/artis/album teratas per periode, rincian per genre, puncak per jam, tingkat penyelesaian.
Sembunyikan kartu KPI yang tidak Anda pedulikan. Rekap Wrapped tahunan dan ekspor JSON — dihitung lokal, tidak pernah dikirim ke mana pun.
Penelusuran yang menyusun dirinya sendiri
Ketik di bilah atas dan hasilnya kembali dalam seksi — artis, album, dan judul — sehingga Anda langsung mendarat pada yang tepat.
Dikendalikan keyboard, di-debounce, dan aman dari kueri usang; terbuka dan tertutup tanpa pernah meninggalkan halaman.
Now playing imersif
Tampilan layar penuh yang didesain ulang dengan panel kontrol bertab — lirik, antrean, dan kontrol dalam satu tempat — serta layar penuh native OS.
Netral terhadap skin dan terbaca di mana saja; judul panjang bergulir sebagai marquee di bilah pemutar dan tampilan imersif.
Discord & Last.fm
Rich Presence gaya Spotify di profil Discord Anda. Last.fm scrobbling dengan antrean persisten dan backoff.
Plus kontrol media OS (MPRIS, SMTC, MediaRemote) untuk tombol multimedia Anda.
Pustaka yang menghormati Anda
Pengawasan folder, drag-and-drop, deteksi duplikat berbasis hash, dukungan multi-artis yang dapat diklik.
Profil terisolasi, sampul album yang dapat disesuaikan, impor/ekspor arsip .waveflow, pencadangan otomatis terjadwal. Pemindaian pertama kini ~4× lebih cepat.
100% open source
Kode Rust + React di GitHub, di bawah GPL-3.0. Audit, fork, berkontribusi. Tanpa tracker, tanpa iklan.
Tauri 2 + Rust untuk native, React 19 + TypeScript untuk UI. 17 bahasa didukung.
Daftar Putar Pintar
Daily Mix, dibuat untuk Anda.
Tiga mix dibuat dari riwayat dengar 90 hari terakhir. Artis dikelompokkan berdasarkan tempo rata-rata supaya tiap sesi tetap konsisten dari pagi hingga malam.
Lo-fi, ambient, balada. Untuk bekerja, membaca, tertidur perlahan.
Pop, rock, hip-hop, indie. Mid-tempo yang mengisi sore Anda.
Dance, drum & bass, metal. Untuk olahraga, membersihkan rumah, perjalanan jauh.
Daftar putar pintar kustom
Bangun aturan Anda sendiri.
Selain Daily Mix otomatis, Anda bisa membuat daftar putar dinamis berbasis aturan: genre, BPM, tahun, format audio, rating POPM, disukai. Daftar putar dibuat ulang setiap kali trek baru masuk ke pustaka.
- Genre
- BPM
- Tahun
- Rating ≥ 3★
- Hanya yang disukai
- Hanya Hi-Res
- Format FLAC
- Durasi
// contoh: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }
Mood Radio
Lima suasana. Selalu dari pustaka Anda.
WaveFlow mengelompokkan trek Anda ke dalam lima stasiun dinamis berdasarkan tempo, energi, dan karakteristik spektralnya — lalu berpindah di antara stasiun tersebut sesuai suasana hati Anda.
Setiap sesi mengambil musik dari katalog lokal Anda. Tanpa streaming, tanpa rekomendasi bersponsor.
Beranda yang membuat Anda betah.
Sapaan personal, statistik sekilas, banner Wrapped, Mood Radio dan Daily Mix — semua dalam satu tampilan. Mode gelap secara default, mode terang untuk yang suka.
Gaya antarmuka
Lima tampilan. Tujuh puluh kombinasi.
Sebuah gaya antarmuka membentuk ulang seluruh antarmuka — tata letak, tipografi, kaca, dan animasi. Padukan salah satu dari lima gaya antarmuka dengan 14 tema warna untuk 70 tampilan, masing-masing tersimpan per profil. Ganti dari Pengaturan → Tampilan, atau pilih suasana saat onboarding.
Studio
DefaultDasar yang terinspirasi Apple Music. Bersih, mengutamakan mode gelap — tampilan bawaan WaveFlow.
Editorial
BroadsheetTata letak majalah dengan serif Playfair Display, ilustrasi halftone, dan masthead WaveFlow Gazette yang berhias.
Lounge
Kaca hangatKaca burgundy hangat di atas latar sampul yang diburamkan — resep backdrop-filter ala Apple Vibrancy.
Pulse
Klub neonEstetika klub neon OLED dengan aurora ganda magenta/cyan dan sampul berputar ala vinil yang mengikuti pemutaran.
Liquid
VibrancyApple Vibrancy penuh dengan efek kaca inset 8 lapis — sadar tema, indah dalam mode terang maupun gelap.
Semua font tersemat — Playfair Display, Lora, Space Grotesk, Space Mono, DM Sans. Nol permintaan Google Fonts saat runtime.
Halaman artis
Lebih dari sekadar daftar trek.
Untuk setiap artis di pustaka Anda: biografi, artis serupa yang bisa diklik, diskografi lengkap, jumlah penggemar — plus radio per artis untuk terus menjelajah.
Biografi dan artis serupa berasal dari Deezer jika diaktifkan; jika tidak, pustaka Anda sudah cukup.
Transmisi jaringan
Amp Anda, tanpa Sonos S2.
WaveFlow mengumumkan diri di LAN sebagai UPnP MediaServer. Renderer DLNA apa pun — Sonos, Yamaha MusicCast, Kodi, VLC — menemukannya dan memutar pustaka Anda, tanpa pairing proprietary dan tanpa cloud.
WaveFlow
MediaServer:1
- Sonos S2
- Yamaha MusicCast
- Kodi
- VLC
- BubbleUPnP
- 01
Pengumuman SSDP
Siaran berkala ke 239.255.255.250:1900 — renderer menemukan WaveFlow tanpa konfigurasi.
- 02
Penjelajahan DIDL-Lite
Artis dan album Anda muncul di UI renderer seperti pustaka media native.
- 03
Streaming HTTP Range
Pemutaran progresif dengan HTTP Range — penggeseran akurat, melanjutkan, transfer efisien.
Integrasi
Cocok dengan stack Anda.
WaveFlow terhubung ke layanan yang sudah Anda gunakan — tetapi tidak bergantung pada satu pun untuk bekerja.
- DiscordRich Presence
- Last.fmScrobbling + bio
- LRCLIBLirik tersinkron
- DeezerMetadata
- MPRISTombol media Linux
- SMTCNow Playing Windows
Plugin SDK
Perluas WaveFlow, dengan aman.
Plugin hadir sebagai komponen WASM tersandbox yang dibangun di atas antarmuka waveflow-plugin-sdk. Setiap kemampuan — jaringan, penyimpanan, audio, UI — dibatasi di balik izin yang Anda setujui saat pemasangan. Tanpa jaringan diam-diam, tanpa akses sistem berkas diam-diam.
Tersandbox sejak dirancang
Runtime WIT + wasmtime. Import host untuk HTTP, penyimpanan, audio, dan UI — tidak lebih dari yang dideklarasikan manifes.
Gerbang izin
Setiap import host disetujui saat pemasangan. Badge per plugin untuk jaringan, penyimpanan, dan aset di Pengaturan.
Pengaman secara default
Ukuran maks 50 MB, timeout 5 detik, penjaga SSRF tanpa mengikuti pengalihan, dan bypass mode offline.
Kelola satu klik
Daftar plugin terpasang dengan aktifkan, nonaktifkan, dan hapus — versi dan ukuran terlihat sekilas.
Web Radio, tersedia bawaan.
Lebih dari 30.000 stasiun radio online
Stasiun Internet via radio-browser.info, dialirkan melalui mesin cpal yang sama seperti seluruh aplikasi — kini dengan metadata now-playing langsung, favorit per profil, jelajah per negara, dan katalog offline. EQ, ReplayGain, dan visualizer spektrum tetap bekerja pada setiap aliran langsung.
- Jelajahi per negara, atau langsung ke stasiun lokal dengan satu ketuk.
- Bintangi stasiun favorit Anda per profil — dari pemutar, mini-player, atau tampilan imersif.
- Judul lagu ICY langsung, dengan sampul dari Deezer dan lirik tersinkron untuk trek saat ini.
- Unduh katalog untuk menjelajah dan mencari stasiun sepenuhnya offline.
Runtime WASI di wasmtime. Batas 50 MB per plugin, timeout HTTP 5 detik, tanpa mengikuti pengalihan, bypass mode offline di setiap permintaan.
Local-first
Musik Anda milik Anda. Mari kita ambil kembali.
Tanpa langganan
Berkas Anda, pemutar Anda, seumur hidup. Unduh aplikasinya, selesai.
Tanpa DRM
FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — berkas Anda terbuka di mana saja, selamanya.
Tanpa pelacakan
Tidak ada koneksi keluar selain pengayaan metadata opsional. Mode offline satu klik.
Tanpa cloud
Semua di disk Anda. Satu SQLite per profil. Migrasi tanpa repot.
Hi-Res & DSD
Dekode 24-bit hingga 192 kHz, DSF/DFF native. Badge Hi-Res menyala otomatis.
Multi-profil
Satu pustaka per orang, terisolasi penuh. Arsip .waveflow yang bisa diekspor dan auto-backup terjadwal.
Unduh
WaveFlow v1.6.0 untuk sistem Anda.
Biner bertanda tangan, dapat diverifikasi dengan .sig. Tanpa pemasang pihak ketiga, tanpa telemetri tertanam.
Linux
x86_64 — diuji pada Fedora 44 dan Ubuntu 26.04
macOS
Universal — Apple Silicon dan Intel
Windows
x86_64 — Windows 10 22H2 dan lebih baru
Atau pasang dengan manajer paket Anda
Pembaruan terus mengalir lewat alat yang sudah Anda gunakan.
Windows · winget
winget install InstaZDLL.WaveFlowArch · AUR
yay -S waveflow-binFedora · Copr
sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflowDebian / 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
Belum ada cask Homebrew di macOS — ambil .dmg di atas. Paket Debian bernama wave-flow (kebab-case, sesuai spesifikasi penamaan Debian).
Pertanyaan umum
Kalau pertanyaan Anda tidak ada di sini, buka issue di GitHub.
Apakah WaveFlow benar-benar gratis?
Ya, dan akan selalu begitu. WaveFlow dirilis di bawah GPL-3.0. Tanpa langganan, tanpa tier premium, tanpa iklan.
Bagaimana memasang WaveFlow v1.6.0?
Gunakan manajer paket yang sesuai dengan platform Anda: `winget install InstaZDLL.WaveFlow` di **Windows**, `yay -S waveflow-bin` di **Arch**, repo Copr di **Fedora** (`dnf copr enable instazdll/waveflow`), atau repo APT di **Debian/Ubuntu** (paketnya bernama `wave-flow`). Atau ambil biner di halaman releases GitHub: AppImage **Linux** bersifat portabel (`chmod +x`), atau pasang .deb / .rpm. Di **macOS**, buka .dmg dan seret WaveFlow ke Applications — bundle tidak ditandatangani Apple Developer, jadi klik kanan → Open pada kali pertama (atau jalankan `xattr -cr /Applications/WaveFlow.app`). Di **Windows**, .msi bersifat senyap, .exe adalah pemasang klasik.
Format audio apa saja yang didukung?
MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV via dekoder Symphonia, ditambah DSD (DSF / DFF) lewat pipeline khusus. Badge Hi-Res menyala otomatis mulai 24-bit atau ≥ 44,1 kHz.
Bagaimana Daily Mix bekerja?
WaveFlow memindai 90 hari terakhir pemutaran Anda, mengelompokkan artis berdasarkan tempo rata-rata (< 95 BPM, 95-130, ≥ 130), lalu membuat tiga daftar putar deterministik — plus lima stasiun Mood Radio (Focus, Chill, Workout, Party, Sleep) yang disaring berdasarkan tempo dan energi. Tombol "Buat ulang" di tampilan beranda cukup untuk menyegarkannya. Anda juga bisa membuat daftar putar pintar sendiri berdasarkan aturan.
Bisa cast ke Hi-Fi saya?
Bisa. WaveFlow mengekspos pustaka sebagai server DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC, atau renderer kompatibel apa pun melihatnya di jaringan — tanpa cloud, tanpa pairing proprietary. Aktifkan dari Pengaturan → Integrasi.
Apakah data saya meninggalkan mesin?
Tidak. Pustaka, riwayat putar, daftar putar, dan statistik disimpan lokal di SQLite. Hanya pengayaan metadata opsional (Deezer, Last.fm, LRCLIB) yang mengirim permintaan keluar — mode offline global memotong semua dengan satu klik.
Apakah WaveFlow menggantikan Spotify atau Apple Music?
Untuk streaming, tidak. Untuk pustaka lokal, ya — dengan kualitas antarmuka setara, Daily Mix otomatis, Hi-Res, DLNA, dan nol ketergantungan cloud.
Apakah berfungsi dengan Discord dan Last.fm?
Ya. Discord Rich Presence gaya Spotify dengan sampul album. Last.fm scrobbling terautentikasi dengan antrean persisten dan rekoneksi otomatis. Keduanya opt-in dan dapat dimatikan.
Bisa berkontribusi?
Senang sekali. Proyek ada di GitHub, ditulis dalam Rust (Tauri 2) dan React 19 + TypeScript. Issue, PR, dan terjemahan sangat dihargai.
Bisa mendapatkan rilis beta?
Bisa. WaveFlow punya kanal pembaruan beta yang bersifat opt-in — beralihlah ke sana di Pengaturan → Pembaruan untuk mendapatkan build pra-rilis lebih awal, atau tetap di stabil. Anda bisa beralih kembali kapan saja.
Berapa konsumsi memorinya?
Sekitar 80 MB saat idle, 150 MB saat memutar dengan pustaka 10.000 trek. Pemindai sedikit lebih boros selama pengindeksan awal, lalu kembali stabil.
Bisa sinkronkan pustaka antar mesin?
Tidak ada cloud resmi, tapi database SQLite adalah satu berkas yang bisa Anda taruh di Syncthing, Dropbox, atau layanan self-hosted apa pun. Ekspor .waveflow membungkus profil + DB + sampul album dalam satu arsip.
Ada mode offline?
WaveFlow offline secara default — itulah inti proyeknya. Mode offline global memotong Deezer, Last.fm, LRCLIB, dan penemuan artis serupa dengan satu klik.
Ambil kembali musik Anda.
WaveFlow v1.6.0 sudah tersedia untuk Linux, macOS, dan Windows. Pasang dengan winget, AUR, Copr, atau APT — atau unduh biner di GitHub: AppImage, .deb, .rpm, .dmg, .msi.