Skip to the content.

Spotify Karaoke: romanized and translated lyrics, the original script restored, and missing lyrics found, inside Spotify's web player

Free and open source · Chrome · Edge · Firefox · No account, no tracking

Get Spotify Karaoke on the Chrome Web Store Get Spotify Karaoke on Firefox Add-ons Get Spotify Karaoke on Microsoft Edge Add-ons

Chrome users Chrome rating GitHub release License: MIT

Switching a K-pop song's lyrics between Romanized, Translated and Original in Spotify's lyrics view

Love a song in Hindi, Korean, Japanese, Tamil or Punjabi but can’t read the script — or don’t know what it means? Spotify Karaoke turns Spotify’s own lyrics view into a karaoke sheet: the lyrics in letters you can read, a translation in your language, and the original underneath, synced line by line as the song plays.

At a glance

   
What it is A browser extension for Spotify’s web player (open.spotify.com)
What it does Romanizes lyrics (Hindi, Korean, Japanese, Chinese, Tamil, Arabic, Russian, Thai and more), translates them into over 130 languages, restores the original script when Spotify shows romanized lyrics, and finds lyrics for songs Spotify has none for
Works in Chrome, Edge, Brave and other Chromium browsers; Firefox 142+ — on the desktop. Not the Spotify desktop app or the mobile apps
Spotify account Free or Premium
Price Free, open source (MIT)
Privacy No account, no analytics, nothing sent to the developer. What is sent where

Features

Romanized lyrics: sing along in any script

Pick Romanized and every line turns into Latin letters you can sing, with the original right below it. Spotify keeps highlighting and scrolling the lyrics as usual — the extension only changes the text.

Spotify lyrics of a Korean song romanized, with the Hangul beneath each line

Korean, Japanese (read word by word, as it’s pronounced), Chinese pinyin, Hindi and the other Indian scripts, Cyrillic, Thai, Arabic, Hebrew and more. Spellings follow the way listeners write lyrics: mera dil tera hai, kuchh to hai, sajjna.

Translated lyrics: understand every line

Pick Translated and each line is translated into your language — any of over 130 — with the original below it. One request per song, so it’s quick and stays quick.

Spotify lyrics of a Hindi song translated into English, with the Devanagari beneath each line

The original script, restored

Spotify often shows songs in Hindi, Tamil, Punjabi and other languages in Latin letters, even though they’re written in their own script. Spotify Karaoke finds the lyrics in the song’s own script on YouTube Music or LRCLIB and Spotify shows those instead — checked line by line to be the same song.

A Hindi song's lyrics in Spotify restored to Devanagari

Romanization and translation then work from the real text, which makes both far better.

All three lines at once

Turn on All three lines to see the romanization, the original and the translation together on every line.

Spotify lyrics showing each line romanized, in Devanagari, and translated into English

Lyrics for songs Spotify has none for

When Spotify has no lyrics, the extension looks on LRCLIB and YouTube Music, and Spotify shows what it finds in its own lyrics view, synced and credited. When Spotify only has unsynced lyrics, a synced copy takes their place.

Synced lyrics from LRCLIB in Spotify's lyrics view for a song Spotify has no lyrics for, credited Lyrics provided by LRCLIB

If no lyrics exist anywhere, the lyrics view says so, with Search again and Add lyrics to LRCLIB — share them once and everyone gets them.

Spotify's lyrics view for a song with no lyrics anywhere, offering Search again and Add lyrics to LRCLIB

And more


Install

Browser Get it
Chrome, Brave, Opera, Vivaldi Chrome Web Store
Firefox 142+ Firefox Add-ons
Microsoft Edge Edge Add-ons

Then open open.spotify.com, play a song and click Spotify’s Lyrics button (the microphone in the player bar). Spotify tabs that are already open pick the extension up on their own.

Install from a release zip instead (developer mode)

  1. Download the zip for your browser from the Releases page and extract it.
  2. Chrome / Edge: open chrome://extensions (or edge://extensions), turn on Developer mode, click Load unpacked and pick the extracted folder.
  3. Firefox: open about:debugging#/runtime/this-firefox, click Load Temporary Add-on… and pick manifest.json in the extracted folder. Temporary add-ons are removed when Firefox restarts; use the store for a permanent install.

How to use it

The Spotify Karaoke popup: main line, translation language, Two lines, All three lines, Show the switcher, the song playing, and storage


Languages and scripts

Script Languages Romanized
Devanagari, Gurmukhi, Gujarati, Bengali, Odia, Telugu, Kannada, Malayalam, Tamil Hindi, Marathi, Nepali, Punjabi, Gujarati, Bengali, Odia, Telugu, Kannada, Malayalam, Tamil On your device, spelled the way lyrics are written
Hangul Korean On your device
Kanji and kana Japanese On your device, word by word, as pronounced (は “wa”, を “o”)
Hanzi Chinese On your device, pinyin with tones
Cyrillic Russian, Ukrainian, Bulgarian, Serbian and more On your device
Thai Thai On your device, word by word
Greek, Georgian, Armenian Greek, Georgian, Armenian On your device
Arabic, Hebrew, Lao, Khmer, Burmese, Sinhala, Ethiopic Arabic, Persian, Urdu, Hebrew, Lao, Khmer, Burmese, Sinhala, Amharic By Google Translate

Translation into over 130 languages is by Google Translate. Japanese kanji the on-device dictionary doesn’t know are read by Google too. A line that mixes scripts — a Hindi phrase in a Tamil song, an English hook in a K-pop song — is romanized part by part, and English stays as it is.

FAQ

How do I get romanized lyrics on Spotify? Install Spotify Karaoke, open a song’s lyrics on open.spotify.com and pick Romanized. Korean, Japanese, Chinese, Hindi, Tamil, Arabic, Russian, Thai and many more scripts are covered.

How do I translate Spotify lyrics into English (or my own language)? Pick Translated on the lyrics, and choose the language in the popup under Translate into.

Why does Spotify show Hindi, Tamil or Punjabi lyrics in English letters? Spotify’s lyrics provider often serves an automatic romanization for these songs. Spotify Karaoke restores the original script when a copy exists on YouTube Music or LRCLIB.

Spotify says “Lyrics aren’t available”. Can it still show lyrics? Yes, when LRCLIB or YouTube Music has them. If nobody does, you can add them to LRCLIB from the lyrics view.

Does it work in the Spotify desktop app or on my phone? No. It works in Spotify’s web player in Chrome, Edge, Brave and other Chromium browsers, and Firefox, on a computer.

Do I need Spotify Premium? No. Free and Premium both work. (The mini player is a Premium feature of Spotify’s.)

Is it free? Is it safe? Free and open source, under the MIT licence. No account, no analytics, nothing sent to the developer. Song titles go to LRCLIB and YouTube Music to find lyrics, and lyric lines to Google Translate to translate them — see the privacy policy.

Something’s wrong. What can I try?


Privacy

No account, no analytics, no ads, and nothing is ever sent to the developer. Settings sync through your browser; caches stay on your device. To do its job the extension sends a song’s title, artist, album and duration to LRCLIB and YouTube Music, and its lyric lines to Google Translate. The privacy policy lists every request.

Spotify Karaoke is an independent open-source project, not affiliated with or endorsed by Spotify AB.

For developers

git clone https://github.com/haroldalan/spotify-karaoke.git
cd spotify-karaoke
npm install
npm run build          # .output/chrome-mv3   (npm run build:firefox, npm run build:edge)
npm test               # unit tests

How it works: ARCHITECTURE.md — the short version is that Spotify’s lyrics view is never rebuilt; the extension changes the lyrics Spotify receives and how each line’s text is drawn. What it’s for: PROBLEM.md. The dev kit, live testing and releases: docs/development.md. Contributions are welcome — see CONTRIBUTING.md. What changed: CHANGELOG.md.

Support

Found a bug or have an idea? Open an issue or ping me on Discord. If Spotify Karaoke helps you sing along, a ⭐ on GitHub or a review on the Chrome Web Store, Firefox Add-ons or Edge Add-ons goes a long way — or buy me a coffee.

Made by Harold Alan · MIT licence