November 2024March 2026

SyncLyrics

Role: Creator & Maintainer

Open Source

Stats

45,000+Lines of Python
2100+Docker Pulls
17+GitHub Stars

Tech Stack

Python
Home Assistant
Open Source
Full Stack

About This Project

Most music players either don't show lyrics at all, or display static text with no timing. SyncLyrics is a full-stack Python application that fetches and displays real-time synchronised lyrics for whatever music is currently playing on your system — syncing line-by-line as the song plays, handling timing, API calls, and display in a single lightweight process.

SyncLyrics is one-of-a-kind in its feature-set and scope. With multiple lyrics providers, word-level sync, Shazam-like audio recognition, enhanced album art and artist image slideshows, and a sleek, glassmorphic UI, it's a complete visual companion for any music listener, and perfect for tablet dashboards.

It is also published as a Home Assistant add-on, making it accessible to the smart home community. The project has seen organic adoption — 2,100+ Docker pulls and community engagement on GitHub — validating both the concept and the execution. It remains actively maintained and publicly documented.

  • Real-time lyric synchronisation using timestamp-based lyric data.
  • Available as a Home Assistant add-on for the smart home ecosystem.
  • 2,100+ Docker pulls and 17+ GitHub stars — organic community adoption.
  • Open-source on GitHub — actively maintained with public documentation.
  • Full-stack Python: covers API integration, timing logic, data parsing, and display.

Screenshots