Karaoke Anytime icon

Karaoke Anytime

by MGJ · Entertainment
Manifest V3 Free
View in Chrome Web Store Data as of 15 Oct 2026

Word-by-word synced lyrics from lrclib over any music page, with romaji for Japanese/Korean and instant vocal removal. No API key.

Users
5
store count
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
total ratings
Store rank
#250K
#208K among extensions
Version
1.9.3
updated 12 Oct 2026

About Karaoke Anytime

Karaoke Anytime puts time-synced lyrics on top of whatever you are already listening to, and can take the lead vocal out of the song so you can sing over the instrumental instead. Press play on any page that plays music — a video site, a streaming service, a web player, or a plain audio element on a blog — and the extension works out which track it is by itself: it reads the metadata the player publishes (navigator.mediaSession), then 14 site-specific adapters, then generic page metadata (og:title, JSON-LD, the page title). The lyrics come from the community database lrclib.net and appear over the player, with the colour sweeping through the line as the song is sung, one character at a time. No searching, no copying titles, no second tab. MAIN FEATURES • It finds the song for you. mediaSession metadata first, the 14 site-specific adapters next (one service may take up two of them), generic metadata last. Traditional and Simplified Chinese are matched against the database both ways (a bundled character map converts either direction), and decorated video titles such as "Artist【Song】Official MV" are split into ranked candidates instead of being searched literally. • A noisy title is not a dead end. When the first round of queries finds nothing, the search is retried with a reduced title: version brackets, "feat." credits, upload noise such as 歌詞付き or 高音質, trailing junk, the longest CJK stretch. When the page reports an artist as a Chinese + Latin pair (for example 馮允謙 Jay Fung), the retry drops the artist name first, because that combined string is not how the database stores artists. No retry happens when the problem is the server (busy, rate-limited, offline) rather than the query. • Adverts are never mistaken for a song. During an ad break on a video page nothing is reported, so the lyrics already on screen stay where they are and pick up again when the music returns. • Karaoke wipe. The colour fills the line as it is sung: per character, whole line, or no wipe at all. Slow / normal / fast pacing retimes the whole document on the fly. Where the database carries real per-character timing it is used directly; otherwise the colour is spread across the line instead of finishing seconds early or crawling through an instrumental break. • Next line early, karaoke style. The line on screen can switch to the next sentence 0.25 / 0.50 / 0.75 / 1.00 seconds ahead (off is also available; 0.50 s out of the box) so you can read it before you have to sing it. The colour wipe keeps its original timing, so the line being sung still finishes its sweep. • It looks the way you want. Six positions (top, centre, below centre — the draggable one —, lower centre, above bottom, bottom), 1 / 2 / 3 / 5 / 7 / 9 visible lines, five levels of shrink for the neighbouring lines, 18–200 px type, three typefaces, opacity, background (none, dim gradient, frosted glass), text outline, and independent colours for sung and unsung text. • Long lines are never cut off. The lyric box grows to the real height of the current line, so a sentence that wraps onto two or three rows is shown in full — in single-line mode too. • Japanese and Korean readings. Turn a whole line into romaji (kanji included, no kanji left on screen, one string per karaoke token so the timing never shifts; hangul syllable by syllable), or keep the original text and put small romaji above each word. Inside those labels each syllable is aligned over its own character, as close as the neighbouring syllables allow and never overlapping; syllables are separated by a thin space to help you follow the beat; long romaji runs break at word boundaries rather than mid-word; and the small labels colour themselves letter by letter, with the original characters following them. Japanese readings are computed in your browser from a bundled offline dictionary (46,350 words plus 10,100 single-character fallbacks, about 1.1 MB): no service, no LLM, and the lyrics never leave your machine. Korean needs no dictionary at all, because hangul spells its own pronunciation (Revised Romanization, sound changes included: 안녕하세요 becomes annyeonghaseyo, 한국어 becomes hangugeo). • Vocal removal, on the fly. Centre-channel cancellation (L−R) with the low end restored from (L+R)/2, plus four tunable parameters (strength, bass retention, crossover, original bleed), processed locally in an offscreen document with Web Audio. One switch turns the player into a karaoke backing track. The audio never leaves your computer. • Keyboard first. Alt+L shows or hides the overlay, Alt+V toggles vocal removal, [ and ] nudge the lyric offset by 0.1 s (\ resets it), - and = change the type size, Shift+Up / Shift+Down cycle the lyric position, Shift+Left / Shift+Right cycle the wipe pacing. The shortcuts are ignored while you are typing in a text field. • It keeps up with you. When the database holds several versions of a song (TV size, full version, a different recording) the entry whose duration is closest to what is playing is chosen automatically, gated by title and artist so it never swaps in a different song. The lyric offset survives the whole song and is reset only when the song changes or when you load another set of lyrics yourself — not by the extension's own mid-song updates and not by changing a display setting. The song name is announced once, then the overlay shows nothing but lyrics. • Fullscreen-aware and page-safe. The overlay lives in a Shadow DOM layer, so the page's CSS cannot break it and it cannot break the page, and it re-attaches itself when you go fullscreen. • Settings sync, and the interface speaks five languages: English (the default on a fresh install), 繁體中文, 简体中文, 日本語 and 한국어. Switching language rewrites the panel and the on-page overlay immediately, including values already on screen, and even the search field's example song name follows the interface language. PRIVACY • No account, no API key, no subscription, no adverts, no telemetry. • The only network reques…

Growth

WindowUsersChangeRatingsRating
7 days+5–00.00

Version history

3 versions recorded
1.9.312 Oct 2026
1.7.310 Oct 2026
1.6.08 Oct 2026

Details

Category
Entertainment
First seen
8 Oct 2026
Size
626 KB
Languages
en, zh-CN, zh-TW, ja, ko
Pricing
Free
Extension ID
amlgnmabfhllfkiigdjdelabkhdhlfcc

Permissions and risk

Elevated riskimpact 3, likelihood 3
Permissions
storageactiveTabtabCaptureoffscreendeclarativeNetRequest
Site access
https://lrclib.net/*

Alternatives to Karaoke Anytime

Extensions that rank for the same store searches or share the Entertainment category, ordered by users