Su música.Local y libre.
WaveFlow reproduce sus archivos de audio como Apple Music reproduce la nube — sin suscripción, sin anuncios, sin telemetría. Daily Mix generados desde sus escuchas, transmisión DLNA a sus altavoces, letras sincronizadas y Hi-Res, todo en su máquina.
Próximamente en Linux, macOS y Windows
- Código abierto GPL-3.0
- No se requiere cuenta
- Cero telemetría
Características
Todo lo que debe hacer un reproductor moderno.
Ninguna función puesta para el hype. Cada detalle sirve a su escucha diaria.
Daily Mix automáticos
Tres mixes regenerados desde sus últimos 90 días de escucha, agrupados por tempo: Calma, Groove, Energía.
Más un editor de smart playlists 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 sin bloqueo.
ReplayGain, gapless, latencia inferior a 5 ms. Visualizador de espectro FFT en tiempo real en el modo pantalla completa.
Crossfade inteligente
Crossfade clásico, o Smart (omite el fundido entre dos pistas del mismo álbum) o Dynamic (se adapta al BPM).
Más un bucle A-B intra-pista al estilo Musicolet, y velocidad de reproducción de 0,5× a 2×.
Servidor DLNA / UPnP integrado
Transmita su biblioteca a Sonos, Yamaha MusicCast, Kodi, VLC o cualquier renderer UPnP de la red. Sin emparejamiento, sin nube.
SSDP discovery, ContentDirectory, streaming HTTP Range. Se activa en Ajustes → Integraciones.
Letras sincronizadas + editor
LRCLIB, letras incrustadas, importación .lrc. La línea activa resaltada al milisegundo.
Editor integrado para sincronizar sus propias letras: tecla Espacio para capturar el timing durante la reproducción.
Estadísticas de escucha
Heatmap estilo GitHub de 12 meses, top artistas/álbumes/temas por periodo, picos horarios.
Exportación JSON de su historial para sus archivos. Todo calculado localmente, nunca enviado a ninguna parte.
Discord y Last.fm
Rich Presence estilo Spotify en su perfil de Discord. Scrobbling Last.fm con cola persistente y backoff.
Más los controles multimedia del SO (MPRIS, SMTC, MediaRemote) para sus teclas multimedia.
Una biblioteca que le respeta
Vigilancia de carpetas, arrastrar y soltar, detección de duplicados por hash, soporte multi-artista clicable.
Perfiles aislados (bibliotecas separadas), import/export del archivo .waveflow, auto-backup cifrado planificable.
100 % código abierto
Código Rust + React en GitHub, bajo GPL-3.0. Audítelo, hágale fork, contribuya. Sin tracker, sin anuncios.
Tauri 2 + Rust para lo nativo, React 19 + TypeScript para la UI. 17 idiomas soportados.
Smart Playlists
Daily Mix, hecho a medida.
Tres mixes regenerados desde sus ú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. El mid-tempo que ocupa sus tardes.
Dance, drum & bass, metal. Para deporte, limpieza, viajes largos.
Smart playlists personalizadas
Construya sus propias reglas.
Más allá de los Daily Mix automáticos, cree playlists vivas basadas en predicados: género, BPM, año, formato de audio, valoración POPM, favoritos. La playlist se rematerializa cada vez que llegan nuevos temas 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 }
Construido para su música, no para la nuestra.
Inspirada en Apple Music y Spotify, la interfaz da prioridad a las ilustraciones, las letras y las reproducciones. Modo oscuro por defecto, modo claro para los que les guste.
Streaming de red
Su amplificador, sin Sonos S2.
WaveFlow se anuncia en la LAN como un MediaServer UPnP. Cualquier renderer DLNA — Sonos, Yamaha MusicCast, Kodi, VLC — lo descubre y reproduce su 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 renderers encuentran WaveFlow sin configuración.
- 02
Exploración DIDL-Lite
Sus artistas y álbumes aparecen en la interfaz del renderer como una mediateca nativa.
- 03
Streaming HTTP Range
Reproducción progresiva con HTTP Range — scrub preciso, reanudación, transferencias eficientes.
Integraciones
Encaja en su ecosistema.
WaveFlow se conecta con lo que ya usa — pero no depende de ninguno de estos servicios para funcionar.
- DiscordRich Presence
- Last.fmScrobbling + bios
- LRCLIBLetras sincronizadas
- DeezerMetadatos
- MPRISTeclas Linux
- SMTCNow Playing Windows
Local-first
Usted posee su música. Vamos a recuperarla.
Sin suscripción
Sus archivos, su reproductor, de por vida. Descargue la app, eso es todo.
Sin DRM
FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — sus archivos se abren en todas partes, para siempre.
Sin tracking
Ninguna conexión saliente salvo enriquecimiento opcional de metadatos. Modo offline a un clic.
Sin nube
Todo vive en su 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 auto-backup planificable.
Preguntas frecuentes
Si la suya no está, abra una issue 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.
¿Qué formatos de audio son compatibles?
MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV vía decodificador Symphonia, además de DSD (DSF / DFF) mediante un pipeline dedicado. Los distintivos Hi-Res se encienden automáticamente a partir de 24 bits o ≥ 44,1 kHz.
¿Cómo funcionan los Daily Mix?
WaveFlow analiza sus últimos 90 días de escucha, agrupa a sus artistas por tempo medio (< 95 BPM, 95-130, ≥ 130) y materializa tres playlists deterministas. Un botón «Regenerar» en el inicio basta para refrescarlas. Y puede crear sus propias smart playlists por reglas.
¿Puedo transmitir a mi equipo Hi-Fi?
Sí. WaveFlow expone su biblioteca como un servidor DLNA / UPnP. Sonos S2, Yamaha MusicCast, Kodi, VLC o cualquier renderer compatible la ve aparecer en la red — sin nube, sin emparejamiento propietario. Se activa en Ajustes → Integraciones.
¿Mis datos salen de mi máquina?
No. Biblioteca, escuchas, playlists 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 su 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 opt-in y desactivables.
¿Puedo contribuir?
Con mucho gusto. El proyecto está en GitHub, escrito en Rust (Tauri 2) y React 19 + TypeScript. Issues, PRs y traducciones son bienvenidos.
¿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 scanner usa un poco más durante la indexación inicial, luego vuelve a un footprint estable.
¿Puedo sincronizar mi biblioteca entre máquinas?
Sin nube oficial, pero la base SQLite es un archivo único que puede poner en Syncthing, Dropbox o cualquier servicio autoalojado. La exportación .waveflow empaqueta perfil + base + artwork en un único archivo.
¿Hay un modo offline?
WaveFlow está offline por defecto — esa es la esencia del proyecto. El modo offline global corta de un clic Deezer, Last.fm, LRCLIB y el descubrimiento de artistas similares.
Recupere su música.
WaveFlow llegará pronto a Linux, macOS y Windows. Siga el proyecto en GitHub para enterarse de la primera versión.