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.
You are correct, it seems to have supported it for a while now, but it got more support now.
I’m afraid MusicBee is not for me since my household has been powered by Linux only for years now. I’ll look into that beets plugin though, which has been recommended to me somewhere in the comments before. Thanks!