With v0.63, audio streamer Navidrome finally got full lyrics support. I just wanted to try it out and fell flat on my face because… well, not even the official docs say anything about lyrics. Also, I’m not too familiar with how lyrics are added to songs in general. So my questions are these:
- How can I add any lyrics to my songs so the web client will display them?
- What formats would you recommend sticking with? (TTML, ELRC, SRT, YAML, LRC, or even TXT)
- Is there a way to automate adding lyrics in bulk (instead of tedious manual work)?


Hmmmm…Navidrome has supported lyrics for a while now, no? Apps like Feishin will fetch lyrics for you based on the song being played, if it’s available that is. But it doesn’t embed them, to my knowledge. However, since I still have a stripped down Windows 10 installation, I used MusicBee to embed the lyrics. Highlight the library, and let it eat. If your library is large, it will take some time. When finished, the lyrics will be embedded in the audio file, and will display in Feishin and in Navidrome.
I know that beets has a lyric plugin, and that might be an avenue for you OP. However, in my case, I started with MusicBee so very long ago, and it’s still a top notch player imho, even tho it is a Windows app.