Tagr es un editor web de metadatos de audio, pensado para vivir junto al resto del stack de música self-hosted en vez de en un cliente de escritorio. Está construido con Next.js, React, Prisma + SQLite y node-taglib-sharp, y se despliega como un único contenedor Docker (ghcr.io/suitux/tagr:latest, con imagen para amd64 y arm64) montando la carpeta de música como volumen.
La interfaz de tres paneles permite navegar la biblioteca, escuchar los temas con un reproductor con forma de onda integrado y editar más de 40 campos de metadatos — título, artista, álbum, año, género, compositor, BPM, letras — además de etiquetas personalizadas, gestión de carátulas y numeración de pista/disco. Lleva historial de cambios con opción de deshacer, soporte multiusuario con roles diferenciados (Tagger puede escribir, Listener solo puede escuchar) y scrobbling a ListenBrainz. Soporta los formatos habituales de una colección real: MP3, FLAC, WAV, AAC, OGG, M4A, M4B, WMA, AIFF y Opus, con detección automática de formatos sin pérdida. Licencia AGPL-3.0 (la librería de lectura de etiquetas que usa por debajo, audiotagr, es LGPL-3.0). La versión más reciente a la fecha, 1.11.0 (29 de septiembre de 2026), añadió edición masiva de etiquetas personalizadas.
Para quién tiene sentido: cualquiera con una librería de Navidrome, Jellyfin o Plex que arrastre metadatos inconsistentes de años de rips, descargas y conversiones distintas — Tagr edita directamente los ficheros montados en el servidor, sin sacar nada de ahí ni depender de un cliente de escritorio.
La pega real: el entorno de demo público que ofrece el proyecto es de solo lectura, así que para evaluarlo a fondo hay que desplegarlo uno mismo. Y hay un detalle operativo a tener en cuenta — cambiar la variable AUTH_SECRET invalida los tokens de ListenBrainz ya guardados, así que conviene fijarla bien desde el primer despliegue. Si ya tienes tu biblioteca bien etiquetada y usas Mp3tag o MusicBrainz Picard a gusto desde el escritorio, Tagr no aporta nada que no tengas ya — su valor está en editar sin salir del servidor, no en hacer algo que esas herramientas no hagan.
Fuentes: github.com · selfh.st



