Ir al contenido principal
WaveFlow
es
v1.6.0 disponible · Linux · macOS · Windows

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.

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

Un clic desde el inicio. Algoritmo determinista — la misma semana de escucha da el mismo orden.

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.

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

5 estilos × 14 temas = 70 combinaciones
  • Studio

    Por defecto

    La base inspirada en Apple Music. Limpia, oscura por defecto — la apariencia con la que se entrega WaveFlow.

  • Editorial

    Gran formato

    Un diseño de revista con serifas Playfair Display, ilustraciones en semitono y la ornamentada cabecera WaveFlow Gazette.

  • Lounge

    Cristal cálido

    Cristal burdeos cálido sobre una carátula de fondo difuminada — la receta backdrop-filter al estilo Apple Vibrancy.

  • Pulse

    Club neón

    Una 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

    Vibrancy

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

    Anuncio SSDP

    Emisión periódica en 239.255.255.250:1900 — los reproductores encuentran WaveFlow sin configuración.

  2. 02

    Exploración DIDL-Lite

    Tus artistas y álbumes aparecen en la interfaz del reproductor como una mediateca nativa.

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

Primer plugin

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.

v1.6.0 · 29 de junio de 2026

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

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.