GlassLyrics
Apple Music
What Apple still needs from you
MusicKit on the Web cannot be activated without an Apple Developer Program membership. Nothing here is faked: until these exist, the section stays inert.
- Join the Apple Developer Program (paid membership).
- Certificates, Identifiers & Profiles → Identifiers → Media IDs → register one with MusicKit enabled.
- Create a private key against that Media ID and download the .p8 file. Note its Key ID.
- Copy your 10-character Team ID from Membership details.
- Put the .p8 on this server, readable only by the service account, and fill in APPLE_MUSIC_TEAM_ID, APPLE_MUSIC_KEY_ID and APPLE_MUSIC_PRIVATE_KEY_FILE in /opt/glasslyrics/.env, then restart the service.
Automatic detection works when Apple Music playback is initiated through GlassLyrics/MusicKit Web. Detecting arbitrary playback from the separate native Music app requires a native iOS companion using SystemMusicPlayer.
Find a song
No synchronized lyrics available for this track. The glasses will show this message instead of faking a sync. Paste an LRC file below if you have one.
Steps the untimed lyrics by hand, on the glasses or from here. No timestamps are invented and this is not synchronized playback.
Positive advances the lyrics (use it when lines appear late).
Paste LRC manually
Pairing code
Enter this on the glasses with the D-pad. Valid for 10 minutes.
Advanced & diagnostics
Glasses view: /glasses · lyrics from lrclib.net