/ writings rahul cooks side projects lol about

karaoke-style lyrics for spotify on mac (2026): per-word reveal, no setup

Jun 20, 2026

·

8 min read

·

updated Jun 20, 2026

tl;dr: how to get karaoke-style word-by-word lyrics for spotify on mac. honest comparison of karacookie, lyricglow, lyricfever, and dynamic lyrics. tested in 2026.

tldr: spotify on mac doesn’t do karaoke-style per-word reveal natively. the easiest path to it is karacookie — open the app, click one prompt, done. lyricglow is the only other free oss option with real word-by-word reveal. lyricfever and dynamic lyrics are line-only, so skip them if karaoke-style is what you actually want.


i spent a few months in 2025 trying to get apple music’s big lyrics experience on spotify. spotify on desktop just doesn’t do word-by-word reveal — it highlights the active line and that’s it. for a lot of people that’s enough. for some of us it isn’t.

this post is the honest version of what works in 2026. full disclosure: i built one of the apps on this list (karacookie). i’ll point out where it falls short.


what “karaoke-style” actually means

two things people conflate:

  • line-by-line sync — the current line is highlighted, the rest are dimmed. spotify does this natively. it’s a teleprompter.
  • word-by-word reveal — each word inside the active line lights up as it’s sung. apple music’s big lyrics does this. the active word usually bounces or grows slightly. that’s karaoke style.

if you’ve ever used apple music on macos sequoia and watched the big lyrics view animate word-by-word, that’s the experience this post is about. spotify on mac doesn’t ship it. you need a third-party overlay.


how word-by-word timing actually works (the honest part)

most synced lyric data on the internet is line-level. lrclib (the open lyrics db that powers most free apps) has timestamps per line — [01:23.45] this is a line — but only sometimes has per-word timing inside that line.

word-level timing in lrclib exists for roughly 70% of popular english pop. for the rest, the app has to interpolate: take the line duration, divide by the number of words (weighted by syllable count if the app is fancy), and animate the reveal across that window.

interpolated word timing feels right most of the time. it falls apart on:

  • songs with long pauses inside a line
  • dense rapping where words don’t space evenly
  • non-english tracks (japanese, hindi, korean) where lrclib coverage is patchier

karacookie, lyricglow, and apple music itself all use the same general approach — they prefer word-level data when it exists, interpolate when it doesn’t. anyone who claims perfect word sync on every song is selling you something.


the comparison table

appkaraoke-style?how it looksinstallcost
karacookieyes — per-word reveal + bounceapple-music-style, 6 themeszero setup, 1 promptfree / oss
lyricglowyes — per-word reveal + glowsoft glow halo around active wordmediumfree / oss
lyricfeverno — line onlydimmed lines, active line brightmediumfree / oss
dynamic lyricsno — line onlyitunes-style lyric panelapp storepaid (~$3)

1. karacookie — the closest thing to apple music big lyrics, for spotify

karacookie is mine. i’ll be honest about what it does badly.

it shows a floating lyrics bar that does per-word karaoke reveal — each word lights up and gently bounces as it’s sung. the wipe color matches the dominant tone of the album art, so each track gets its own visual mood. the concert theme is the closest to apple music’s big lyrics. bloom adds a color halo around the active word, closer to lyricglow’s vibe.

what it does well for karaoke style:

  • per-word reveal is on by default, no settings to dig through
  • six themes including concert (apple-music-style) and bloom (color halo)
  • ~5 mb native swift, near-zero cpu when paused
  • works on spotify free — it just reads the playing track via mediaremote, doesn’t control playback
  • no spotify dev account, no client id, no oauth — open, one prompt, done

where it falls short:

  • v0.2 — rough edges exist. some japanese and hindi tracks fall back to line sync because lrclib doesn’t have word-level timing for them
  • macos only (windows is wip, not shipping yet)
  • latency of ~100-200ms is normal — that’s spotify’s track-position update throttle, not the app

setup for the apple-music-big-lyrics look:

  1. download karacookie from the product page
  2. open it, approve the one macos accessibility prompt
  3. open settings → theme → pick concert
  4. make sure per-word reveal is on (it is by default)
  5. play a popular english pop track first to confirm — that’s where lrclib has the best word-level data

if you want a softer aesthetic, switch the theme to bloom — same per-word reveal, but with a colored glow around the active word instead of the bounce.

2. lyricglow — the other free oss option that does word reveal

lyricglow is the closest competitor aesthetically. open source, mac native, does word-by-word reveal with a soft glow effect. supports spotify, apple music, and youtube music — which is more sources than karacookie covers.

what lyricglow’s karaoke looks like: the active word gets a soft glow halo, the rest of the line stays visible but dimmed. there’s no bounce animation — the highlight slides word-to-word with a fade. it’s beautiful, especially on a dark background.

where it’s strong:

  • per-word sync is sharp on tracks where word data exists
  • multi-source — if you bounce between spotify, apple music, and youtube music, this is the only good option that does karaoke style across all three
  • open source, free

where it’s weaker than karacookie for this specific use case:

  • only one core visual style — no theme switching to match your setup
  • larger memory footprint (~50 mb vs karacookie’s ~5)
  • the lyrics source pool is smaller, so it misses more long-tail non-english tracks

honestly, if you don’t like karacookie’s bounce animation, install lyricglow. they’re the only two free oss apps doing real karaoke-style reveal on mac.

3. lyricfever — included to show what NOT to expect

lyricfever is a great mac lyrics app. it’s free, open source, native swift, well-maintained. it’s on the previous post in this series for a reason.

but it does line-by-line sync only. there is no karaoke-style word-by-word reveal in lyricfever. if you install it expecting apple music’s big lyrics animation, you’ll be disappointed.

i’m including it here because people search “karaoke spotify lyrics mac” and end up installing lyricfever based on its general reputation, then bounce. it’s the wrong tool for this specific job.

verdict for karaoke style: skip. install it if you want the most stable line-level lyrics app for mac. install karacookie or lyricglow if you actually want per-word reveal.

4. dynamic lyrics — paid, line only, skip for karaoke style

dynamic lyrics is a paid app store app (around $3-4). it’s well-built and supports translations, which is the main reason to pay for it.

but it’s also line-by-line only. no word reveal. the styling is more itunes-2010 than apple-music-2026.

verdict for karaoke style: skip unless you specifically need lyric translations more than you need word-by-word reveal.


limitations to know about (honest version)

a few things will trip you up regardless of which app you pick:

  • word-level sync only works when lrclib has the word data. roughly 70% of english pop has it. lower for indie, lower again for japanese/hindi/korean. when word data is missing, karacookie and lyricglow both fall back to interpolated timing — usually fine, occasionally drifts.
  • latency of ~100-200ms is normal. spotify’s mac client only updates the current track position every few hundred ms. no app can be more accurate than the data source. if you see word reveal lagging slightly behind the vocal, that’s spotify, not the overlay.
  • some non-english tracks fall back to line sync. karacookie shows a small indicator when it’s interpolating. if you’re listening to a lot of jpop deep cuts, you’ll see line sync more often than word sync.
  • karaoke-style needs a clear sightline. the bouncing reveal is more attention-grabbing than line sync. if you’re trying to write while music plays, you might prefer line-level. karacookie’s minimal theme is line-by-line if you want that mode.

awards (june 2026)

  • best for “apple music big lyrics” look on spotify: karacookie concert theme
  • best for multi-source karaoke style (spotify + apple music + youtube music): lyricglow
  • best free option overall (if you don’t care about karaoke style): lyricfever
  • best paid (if you need translations more than karaoke style): dynamic lyrics

if you just want it working in 60 seconds

  1. download karacookie
  2. approve the one macos accessibility prompt
  3. pick the concert theme
  4. play a popular english pop track to confirm word reveal is working
  5. switch to bloom theme if you prefer a glow over a bounce

no oauth, no developer account, no api key. that’s the entire setup.


faq

(answered in the structured data above — your search engine should show these directly.)


related reads

  • karacookie — lyrics that move with the music — the product page
  • best spotify lyrics app for mac (2026): 7 floating overlays tested
  • how to get apple music style lyrics for spotify
  • karacookie vs lyricfever — which one should you actually install

liked this? get more honest reviews

no spam, just useful stuff. unsubscribe anytime.