Tu música.Local y libre.
WaveFlow reproduce tus archivos de audio como Apple Music reproduce música en la nube — sin suscripción, sin anuncios, sin telemetría. Daily Mix generados a partir de tu historial, transmisión DLNA a tus altavoces, letras sincronizadas y Hi-Res, todo en tu equipo.
Disponible en Linux, macOS y Windows
- Código abierto GPL-3.0
- No se requiere cuenta
- Cero telemetría
- 3,4 mil descargas
Características
Todo lo que debe hacer un reproductor moderno.
Nada de funciones de relleno. Cada detalle sirve a tu escucha diaria.
Daily Mix automáticos
Tres mixes generados a partir de tus últimos 90 días de escucha, agrupados por tempo: Calma, Groove, Energía.
Además, un editor de listas inteligentes por reglas: género, BPM, año, valoración, formato, Hi-Res, favoritos.
Motor de audio audiófilo
Decodificador Symphonia, DSD nativo (DSF/DFF), Hi-Res hasta 24 bits 192 kHz, salida CPAL en tres hilos lock-free.
ReplayGain, reproducción sin pausas, latencia inferior a 5 ms. Visualizador de espectro FFT en tiempo real en el modo pantalla completa.
5 estilos de interfaz, 70 looks
Studio, Editorial, Lounge, Pulse y Liquid — combina cada uno con los 14 temas de color para 70 combinaciones, guardadas por perfil.
Fuentes incluidas, animaciones por estilo, un paso de onboarding «Elige un ambiente». Cero peticiones a Google Fonts en tiempo de ejecución.
Plugin SDK aislado
Componentes WASM sobre wasmtime con imports de host bajo permiso — red, almacenamiento, audio, UI. Web Radio se entrega como el primer plugin.
Tope de 50 MB, timeouts de 5 s, guarda anti-SSRF, cortocircuito sin conexión. Activa, desactiva o desinstala con un clic.
WaveFlow Wrapped
Tu retrospectiva anual contada en unas pocas diapositivas: artistas más escuchados, minutos escuchados, horas pico, géneros dominantes.
Calculado localmente desde tu historial. Sin datos enviados, sin métricas compartidas por defecto.
Radio por estado de ánimo
Cinco emisoras dinámicas — Concentración, Relax, Entrenamiento, Fiesta, Sueño — filtradas por tempo y energía desde tu biblioteca.
Más radio por artista: un clic en cualquier artista inicia un flujo infinito de pistas similares.
Páginas de artista enriquecidas
Biografía, artistas similares clicables, discografía completa y contador de fans para cada artista de tu biblioteca.
Biografías desde Deezer o TheAudioDB (opcionales), o escríbelas tú mismo — las sobrescrituras manuales funcionan totalmente sin conexión.
Servidor DLNA / UPnP integrado
Transmite tu biblioteca a Sonos, Yamaha MusicCast, Kodi, VLC o cualquier reproductor UPnP de la red. Sin emparejamiento, sin nube.
SSDP discovery, ContentDirectory, streaming HTTP Range. Se activa en Ajustes → Integraciones.
Fundido cruzado inteligente
Fundido cruzado clásico, Inteligente (omite el fundido entre dos pistas del mismo álbum) o Dinámico (ajusta la duración según la diferencia de BPM).
Más un bucle A-B intra-pista al estilo Musicolet, y velocidad de reproducción de 0,5× a 2×.
Letras sincronizadas, cinco fuentes
Una cascada entre Musixmatch, LRCLIB, NetEase, Megalobiz y Genius — los archivos .lrc / .txt anexos se comprueban primero, así las letras locales nunca pasan por la red.
Editor integrado con avance automático en modo palabra. Guarda de vuelta en las etiquetas, en archivo auxiliar o en la base de datos, o exporta un .lrc / .txt independiente.
Estadísticas de escucha
Mapa de calor de 12 meses al estilo GitHub, pistas / artistas / álbumes más escuchados por período, desglose por género, picos por hora, tasa de reproducción completa.
Oculta las tarjetas KPI que no te interesan. Wrapped anual y exportación JSON — todo calculado localmente, nunca enviado a ningún lugar.
Una búsqueda que se ordena sola
Escribe en la barra superior y los resultados vuelven por secciones — artistas, álbumes y títulos — para que aciertes con el correcto al instante.
Manejada con el teclado, con antirrebote y a prueba de consultas obsoletas; se abre y se cierra sin salir nunca de la página.
Reproducción inmersiva
Una vista a pantalla completa rediseñada con un panel de control por pestañas — letras, cola y controles en un solo lugar — y pantalla completa nativa del SO.
Neutral según el estilo de interfaz y legible en todas partes; los títulos largos se desplazan como marquesina en la barra del reproductor y en la vista inmersiva.
Discord y Last.fm
Rich Presence estilo Spotify en tu perfil de Discord. Scrobbling Last.fm con cola persistente y reintentos automáticos.
Más los controles multimedia del SO (MPRIS, SMTC, MediaRemote) para tus teclas multimedia.
Una biblioteca que te respeta
Supervisión de carpetas, arrastrar y soltar, detección de duplicados por hash, soporte clicable para varios artistas.
Perfiles aislados, carátulas de álbum personalizables, importación/exportación de archivos .waveflow, copia de seguridad automática programable. El primer escaneo ahora es ~4× más rápido.
100 % código abierto
Código Rust + React en GitHub, bajo GPL-3.0. Audítalo, haz un fork, contribuye. Sin trackers, sin anuncios.
Tauri 2 + Rust para lo nativo, React 19 + TypeScript para la UI. 17 idiomas soportados.
Listas inteligentes
Daily Mix, hecho a medida.
Tres mixes generados a partir de tus últimos 90 días de escuchas. Los artistas se agrupan por tempo medio para que cada sesión sea coherente de la mañana a la noche.
Lo-fi, ambient, baladas. Para trabajar, leer, dormirse suavemente.
Pop, rock, hip-hop, indie. Mid-tempo para tus tardes.
Dance, drum & bass, metal. Para deporte, limpieza, viajes largos.
Listas inteligentes personalizadas
Crea tus propias reglas.
Además de los Daily Mix automáticos, puedes crear listas dinámicas basadas en reglas: género, BPM, año, formato de audio, valoración POPM, favoritos. La lista se recrea cada vez que llegan nuevas pistas a la biblioteca.
- Género
- BPM
- Año
- Valoración ≥ 3★
- Solo favoritos
- Solo Hi-Res
- Formato FLAC
- Duración
// ejemplo: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }
Radio por estado de ánimo
Cinco estados de ánimo. Siempre tu biblioteca.
WaveFlow agrupa tus pistas en cinco emisoras dinámicas por tempo, energía y firma espectral, y salta entre ellas según tu estado de ánimo.
Cada sesión bebe de tu catálogo local. Sin streaming, sin sugerencias patrocinadas.
La página de inicio que no querrás dejar.
Saludo personalizado, estadísticas de un vistazo, banner Wrapped, Mood Radio y Daily Mix — todo en una sola vista. Modo oscuro por defecto, modo claro para quien lo prefiera.
Estilos de interfaz
Cinco apariencias. Setenta combinaciones.
Un estilo de interfaz transforma toda la app — diseño, tipografía, cristal y animaciones. Combina cualquiera de los cinco estilos de interfaz con los 14 temas de color para 70 looks, cada uno guardado por perfil. Cámbialo en Ajustes → Apariencia, o elige un ambiente durante el onboarding.
Studio
Por defectoLa base inspirada en Apple Music. Limpia, oscura por defecto — la apariencia con la que se entrega WaveFlow.
Editorial
Gran formatoUn diseño de revista con serifas Playfair Display, ilustraciones en semitono y la ornamentada cabecera WaveFlow Gazette.
Lounge
Cristal cálidoCristal burdeos cálido sobre una carátula de fondo difuminada — la receta backdrop-filter al estilo Apple Vibrancy.
Pulse
Club neónUna estética de club neón OLED con una aurora dual magenta/cian y una carátula que gira como un vinilo al ritmo de la reproducción.
Liquid
VibrancyApple Vibrancy al completo con la receta de cristal de 8 capas en inset — adaptado al tema, precioso en claro y en oscuro.
Todas las fuentes vienen incluidas — Playfair Display, Lora, Space Grotesk, Space Mono, DM Sans. Cero peticiones a Google Fonts en tiempo de ejecución.
Páginas de artista
Mucho más que una lista de pistas.
Para cada artista en tu biblioteca: biografía, artistas similares clicables, discografía completa, contador de fans — y radio por artista para seguir descubriendo.
Biografías y similares vienen de Deezer si está activado; si no, tu biblioteca basta.
Transmisión a dispositivos
Tu amplificador, sin Sonos S2.
WaveFlow se anuncia en la LAN como un MediaServer UPnP. Cualquier reproductor DLNA — Sonos, Yamaha MusicCast, Kodi, VLC — lo descubre y reproduce tu biblioteca, sin emparejamiento propietario ni nube.
WaveFlow
MediaServer:1
- Sonos S2
- Yamaha MusicCast
- Kodi
- VLC
- BubbleUPnP
- 01
Anuncio SSDP
Emisión periódica en 239.255.255.250:1900 — los reproductores encuentran WaveFlow sin configuración.
- 02
Exploración DIDL-Lite
Tus artistas y álbumes aparecen en la interfaz del reproductor como una mediateca nativa.
- 03
Streaming HTTP Range
Reproducción progresiva con HTTP Range — búsqueda precisa, reanudación, transferencias eficientes.
Integraciones
Encaja en tu ecosistema.
WaveFlow se conecta con lo que ya usas — pero no depende de ninguno de esos servicios para funcionar.
- DiscordRich Presence
- Last.fmScrobbling + bios
- LRCLIBLetras sincronizadas
- DeezerMetadatos
- MPRISTeclas multimedia en Linux
- SMTCReproduciendo ahora en Windows
Plugin SDK
Extiende WaveFlow, con seguridad.
Los plugins se entregan como componentes WASM aislados construidos sobre la interfaz waveflow-plugin-sdk. Cada capacidad — red, almacenamiento, audio, UI — está protegida tras un permiso que apruebas en la instalación. Sin red silenciosa, sin acceso silencioso al sistema de archivos.
Aislado por diseño
Runtime WIT + wasmtime. Imports de host para HTTP, almacenamiento, audio y UI — nada que el manifiesto no haya declarado.
Permisos controlados
Cada importación del host se aprueba en la instalación. Indicadores por plugin para red, almacenamiento y recursos en Ajustes.
Protecciones por defecto
Tamaño máximo de 50 MB, timeouts de 5 s, una guarda anti-SSRF sin seguimiento de redirecciones, y un cortocircuito en modo sin conexión.
Gestión en un clic
Lista de plugins instalados con activar, desactivar y desinstalar — versión y tamaño de un vistazo.
Web Radio, incluida de serie.
Más de 30.000 emisoras de radio en línea
Emisoras de Internet vía radio-browser.info, transmitidas por el mismo motor cpal que el resto de la app — ahora con metadatos «reproduciendo ahora» en directo, favoritos por perfil, navegación por país y un catálogo sin conexión. EQ, ReplayGain y el visualizador de espectro siguen funcionando sobre cada flujo en directo.
- Navega por país, o salta a las emisoras locales con un solo toque.
- Marca tus emisoras favoritas con estrella por perfil — desde el reproductor, el mini-reproductor o la vista inmersiva.
- Títulos ICY en directo, con carátula desde Deezer y letras sincronizadas del tema actual.
- Descarga el catálogo para explorar y buscar emisoras totalmente sin conexión.
Runtime WASI sobre wasmtime. Tope de 50 MB por plugin, timeouts HTTP de 5 s, sin seguimiento de redirecciones, cortocircuito en modo sin conexión en cada petición.
Local-first
Tu música es tuya. Vamos a recuperarla.
Sin suscripción
Tus archivos, tu reproductor, de por vida. Descarga la app y listo.
Sin DRM
FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — tus archivos se abren en todas partes, para siempre.
Sin rastreo
Ninguna conexión saliente salvo enriquecimiento opcional de metadatos. Modo offline a un clic.
Sin nube
Todo vive en tu disco. Un SQLite por perfil. Migración sin esfuerzo.
Hi-Res y DSD
Decodificación 24 bits hasta 192 kHz, DSF/DFF nativo. El distintivo Hi-Res se enciende automáticamente.
Perfiles múltiples
Una biblioteca por persona, totalmente aislada. Archivo .waveflow exportable y copias de seguridad automáticas programables.
Descargar
WaveFlow v1.6.0 para tu sistema.
Binarios firmados, verificables con .sig. Sin instaladores de terceros, sin telemetría incrustada.
Linux
x86_64 — probado en Fedora 44 y Ubuntu 26.04
macOS
Universal — Apple Silicon e Intel
Windows
x86_64 — Windows 10 22H2 y posteriores
O instala con tu gestor de paquetes
Las actualizaciones siguen llegando a través de la herramienta que ya usas.
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
Aún no hay cask de Homebrew en macOS — descarga el .dmg de arriba. El paquete de Debian es wave-flow (en kebab-case, según la convención de nombres de Debian).
Preguntas frecuentes
Si la tuya no está, abre una incidencia en GitHub.
¿Es WaveFlow realmente gratuito?
Sí, y siempre lo será. WaveFlow se publica bajo licencia GPL-3.0. Sin suscripción, sin tier premium, sin anuncios.
¿Cómo instalo WaveFlow v1.6.0?
Usa el gestor de paquetes que mejor se adapte a tu plataforma: `winget install InstaZDLL.WaveFlow` en **Windows**, `yay -S waveflow-bin` en **Arch**, el repositorio Copr en **Fedora** (`dnf copr enable instazdll/waveflow`), o el repositorio APT en **Debian/Ubuntu** (el paquete es `wave-flow`). O descarga el binario en la página de versiones de GitHub: el AppImage de **Linux** es portátil (`chmod +x`), o instala el .deb / .rpm. En **macOS**, abre el .dmg y arrastra WaveFlow a Aplicaciones — el paquete no está firmado por Apple Developer, así que haz clic derecho → Abrir la primera vez (o ejecuta `xattr -cr /Applications/WaveFlow.app`). En **Windows**, el .msi es silencioso, el .exe un instalador clásico.
¿Qué formatos de audio son compatibles?
MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV mediante el decodificador Symphonia, además de DSD (DSF / DFF) a través de un pipeline dedicado. Los distintivos Hi-Res se activan automáticamente a partir de 24 bits o ≥ 44,1 kHz.
¿Cómo funcionan los Daily Mix?
WaveFlow analiza tus últimos 90 días de reproducciones, agrupa tus artistas por tempo medio (< 95 BPM, 95-130, ≥ 130) y genera tres listas de reproducción deterministas — más cinco emisoras Mood Radio (Concentración, Relax, Entrenamiento, Fiesta, Sueño) filtradas por tempo y energía. Un botón "Regenerar" en la página de inicio basta para actualizarlas. También puedes crear tus propias listas inteligentes por reglas.
¿Puedo transmitir a mi equipo Hi-Fi?
Sí. WaveFlow expone tu biblioteca como servidor DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC o cualquier reproductor compatible la detecta en la red — sin nube, sin emparejamiento propietario. Se activa en Ajustes → Integraciones.
¿Mis datos salen de mi máquina?
No. Biblioteca, reproducciones, listas y estadísticas se almacenan localmente en SQLite. Solo el enriquecimiento opcional de metadatos (Deezer, Last.fm, LRCLIB) realiza peticiones salientes — un modo offline global las corta todas con un clic.
¿Sustituye WaveFlow a Spotify o Apple Music?
Para streaming, no. Para tu biblioteca local, sí — con calidad de interfaz equivalente, Daily Mix automáticos, Hi-Res, DLNA y cero dependencia de la nube.
¿Funciona con Discord y Last.fm?
Sí. Discord Rich Presence estilo Spotify con carátula del álbum. Scrobbling Last.fm autenticado con cola persistente y reconexión automática. Ambos son de activación voluntaria y se pueden desactivar.
¿Puedo contribuir?
Con mucho gusto. El proyecto está en GitHub, escrito en Rust (Tauri 2) y React 19 + TypeScript. Incidencias, PRs y traducciones son bienvenidos.
¿Puedo recibir versiones beta?
Sí. WaveFlow tiene un canal de actualización beta opcional — actívalo en Ajustes → Actualizaciones para recibir las versiones preliminares antes, o quédate en el canal estable. Puedes volver atrás en cualquier momento.
¿Cuál es el consumo de memoria?
Alrededor de 80 MB en reposo, 150 MB en reproducción con una biblioteca de 10.000 pistas. El escáner usa un poco más durante la indexación inicial y luego vuelve a una huella estable.
¿Puedo sincronizar mi biblioteca entre máquinas?
No hay nube oficial, pero la base SQLite es un único archivo que puedes poner en Syncthing, Dropbox o cualquier servicio autoalojado. La exportación .waveflow empaqueta perfil + base de datos + carátulas en un único archivo.
¿Hay un modo offline?
WaveFlow está offline por defecto — esa es la esencia del proyecto. El modo offline global corta con un clic Deezer, Last.fm, LRCLIB y el descubrimiento de artistas similares.
Recupera tu música.
WaveFlow v1.6.0 ya está disponible para Linux, macOS y Windows. Instálalo con winget, la AUR, Copr o APT — o descarga los binarios en GitHub: AppImage, .deb, .rpm, .dmg, .msi.