La estación de música local-first

Tu música, tus archivos, tu biblioteca.

FMusic convierte descubrimiento, descargas, importaciones locales, gestión de biblioteca, edición, reproducción, emisión y control asistido por IA en un único flujo de escritorio. Es para quien quiere el control de los archivos locales sin perder la comodidad de herramientas musicales modernas.

EscritorioWindows, macOS, Linux
PortableBiblioteca SQLite con rutas relativas
ConectadoSonos, sincronización QR, reproducción web, MCP

IA integrada vía MCP

Dos agentes. Una biblioteca musical.

FMusic expone un servidor MCP local para que Claude controle la reproducción y Codex investigue, busque y encole descargas usando las mismas herramientas locales.

Claude Code FMusic MCP conectado

qué se está reproduciendo?

called fmusic_player_state

No hay nada reproduciéndose ahora mismo. El reproductor está parado y la cola está vacía.

reproduce algo aleatorio

called fmusic_search_library

called fmusic_play_track

Reproduciendo Strobe de deadmau5. Un clásico.

>

>_ OpenAI Codex agente + FMusic MCP

descarga las 2 canciones techno top de 2026

Voy a verificar primero una lista actual de techno y luego usar FMusic para encontrar y encolar las canciones.

searched web: 2026 techno top tracks chart

called fmusic.download_search_youtube

called fmusic.download_enqueue_url

He encolado dos coincidencias como descargas MP3 a 320kbps y revisado el estado del descargador.

>

01 - Captura

Captura música.

Encola canciones desde YouTube, importa listas, sigue el progreso en vivo, reanuda trabajos cancelados y evita duplicados antes de que ensucien la biblioteca.

Pantalla de descargas de FMusic

02 - Organiza

Organiza.

Ordena, busca, filtra por género, importa archivos o carpetas locales, limpia canciones perdidas, mueve la carpeta de biblioteca con seguridad, sincroniza etiquetas MP3 y usa MusicBrainz cuando la fuente original llega desordenada.

Pantalla de biblioteca de FMusic Pantalla de sincronización móvil de FMusic

03 - Crea listas

Crea listas.

Crea listas, reordena canciones, protege Favoritos y genera listas inteligentes desde filtros guardados para que la biblioteca se reorganice según cómo escuchas.

Pantalla de playlists de FMusic Constructor de smart playlists de FMusic

04 - Ajusta

Ajusta audio.

El banco de trabajo de audio hace que las ediciones rápidas se sientan nativas: recortar silencios, añadir fundidos, ajustar volumen, exportar una copia o gestionar puntos de referencia con nombre y color desde el editor, el reproductor o el control remoto.

Editor de audio de FMusic

05 - Reproduce cerca de ti

Reproduce.

Escucha desde el reproductor integrado, reproduce en Sonos con soporte de seek, descarga canciones al teléfono por QR, controla la app de escritorio desde un navegador en la misma Wi-Fi, reproduce una canción directamente en ese navegador o deja que un asistente de IA inspeccione y controle la reproducción vía MCP.

Pantalla de Sonos de FMusic Control remoto móvil de FMusic

Problemas que resuelve

Construido alrededor de flujos reales de escucha.

Caso 01

Quiero música sin conexión.

yt-dlp y FFmpeg se preparan como binarios incluidos sin requerir Python en la máquina del usuario, mientras las importaciones de archivos y carpetas incorporan colecciones existentes.

Caso 02

Quiero una biblioteca limpia.

SQLite, rutas relativas, limpieza de archivos perdidos, edición de metadatos, filtros de género, carátulas, listas, smart playlists y favoritos mantienen los archivos comprensibles y portables.

Caso 03

Quiero arreglar el audio.

Recortes, fundidos, volumen, vista previa, exportaciones y marcadores resuelven las tareas habituales después de descargar.

Caso 04

Quiero llevarlo más allá del portátil.

Sonos, sincronización móvil por QR, reproducción en el navegador del teléfono, MCP, controles de bandeja y mini reproductor extienden la reproducción por la casa y hacia flujos con IA.

Especificaciones técnicas

Arquitectura interna de una app de escritorio.

CapaTecnología
ShellElectron con aislamiento de contexto
FrontendReact, Vite, TypeScript
EstadoZustand
Audio localHowler.js y un protocolo de medios propio con peticiones Range
Base de datosbetter-sqlite3 con migraciones versionadas
Metadatosmusic-metadata y node-id3
Descargasyt-dlp y FFmpeg
PortabilidadImportación de archivos/carpetas, rutas relativas, soporte para mover la biblioteca y limpieza de archivos perdidos
SonosUPnP / AVTransport vía @svrooij/sonos
Control remotoInterfaz web local protegida por token con control del host o reproducción directa en el navegador
Control IAServidor MCP local para controlar reproducción, búsqueda de biblioteca, playlists y descargas desde asistentes
Distribuciónelectron-builder para Windows, macOS y Linux

Instalar FMusic

Descarga la versión para tu sistema operativo.

La app se distribuye desde GitHub Releases. Abre la última versión, descarga el instalador o paquete para tu plataforma y lanza FMusic como cualquier otra aplicación de escritorio.

macOS

Descarga el DMG.

Abre el .dmg, arrastra FMusic a Aplicaciones y lánzala desde Aplicaciones o Spotlight.

Windows

Descarga el instalador.

Ejecuta el instalador .exe de los archivos de la versión y sigue el flujo de instalación.

Linux

Descarga AppImage o deb.

Usa el .AppImage como versión autocontenida, o instala el paquete .deb en sistemas basados en Debian/Ubuntu.

Ruta de desarrollo

Ejecuta, prueba y empaqueta.

npm install
npm run dev

Comandos útiles:

npm run typecheck
npm run test
npm run build
npm run screenshots:readme
npm run dist:mac
npm run dist:linux
npm run dist:win

npm install ejecuta el flujo postinstall que prepara yt-dlp y FFmpeg en resources/bin/. Para CI o entornos solo de typecheck, puedes omitir las descargas de binarios:

FMUSIC_SKIP_BINARIES=1 npm install
Main processVentanas, bandeja del sistema, actualizador, descargas, importación local, servidores locales, MCP, streaming Sonos, repositorios SQLite, migraciones e IPC.
PreloadUn puente de contexto tipado expone capacidades seguras al renderer.
RendererVistas React para descargas, biblioteca, listas, editor, ajustes, mini reproductor y estado del control remoto.
SharedDefiniciones de canales IPC, tipos de dominio y paquetes i18n viven en una frontera compartida.