App de música multiplataforma
FMusic
Descarga música de YouTube o importa archivos locales, organiza una biblioteca SQLite portable, edita metadatos y audio con marcadores, reproduce en local, emite a Sonos, reproduce en un teléfono y controla todo desde un asistente de IA vía MCP.
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.
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.
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.
>
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.
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.
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.
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.
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.
Problemas que resuelve
Construido alrededor de flujos reales de escucha.
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.
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.
Quiero arreglar el audio.
Recortes, fundidos, volumen, vista previa, exportaciones y marcadores resuelven las tareas habituales después de descargar.
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.
| Capa | Tecnología |
|---|---|
| Shell | Electron con aislamiento de contexto |
| Frontend | React, Vite, TypeScript |
| Estado | Zustand |
| Audio local | Howler.js y un protocolo de medios propio con peticiones Range |
| Base de datos | better-sqlite3 con migraciones versionadas |
| Metadatos | music-metadata y node-id3 |
| Descargas | yt-dlp y FFmpeg |
| Portabilidad | Importación de archivos/carpetas, rutas relativas, soporte para mover la biblioteca y limpieza de archivos perdidos |
| Sonos | UPnP / AVTransport vía @svrooij/sonos |
| Control remoto | Interfaz web local protegida por token con control del host o reproducción directa en el navegador |
| Control IA | Servidor MCP local para controlar reproducción, búsqueda de biblioteca, playlists y descargas desde asistentes |
| Distribución | electron-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.
Descarga el DMG.
Abre el .dmg, arrastra FMusic a Aplicaciones y lánzala desde Aplicaciones o Spotlight.
Descarga el instalador.
Ejecuta el instalador .exe de los archivos de la versión y sigue el flujo de instalación.
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
