Lirics is a self-hosting service that brings real-time Spotify lyrics to your screen with a beautiful, Apple Music-like aesthetic.
APACHE-2.0 License
Lirics is a self-hosting service that brings real-time Spotify lyrics to your screen with a beautiful, Apple Music-like aesthetic.
As spotify made lyrics into a premium feature, I came up with this cool idea to display accurate timed-lyrics in Apple Music style.
[!IMPORTANT] Thanks to LRCLib api for providing lyrics
To get started with Lirics, follow these steps:
.env
with the NEXTAUTH_SECRET
, SECRET
, CLIENT_ID
, REDIR
, NEXTAUTH_URL
variables, Where
NEXTAUTH_SECRET
is the Encryption key for JWT (haha fancy term?)SECRET
and CLIENT_ID
from Spotify apiREDIR
would be https://{URL}/api/auth/callback/spotify
where URL is your hosted/localhost websiteNEXTAUTH_URL
is self-explanatory, its the url of your site.npm install
npm run build && npm run start
Once installed, you can access Lirics from your web browser. Ensure you have a Spotify Premium account to utilize playback controls within the app, other than that you can see timed lyrics without any subscription.
This can only be self-hosted as Spotify didnt approve my application for the API to be used by public
Your application would be rejected if requested to be published to public for the reason
Synchronization: Spotify content is used in the background of visual media, such as advertising, film, TV programs, livestreams, slideshow videos, lyrics (etc.)
[!WARNING] This is not affiliated to Spotify
Lyrics
Desktop | Mobile |
---|---|
Sharing page
Desktop | Mobile |
---|---|
Video
https://github.com/Rahuletto/lirics/assets/71836991/0adf6cae-99e1-4cb8-8247-a3fe6e3600b4