For independent reviews · 3 October 2026
Review lyrics on desktop YouTube
Find lyrics independently of a YouTube video’s captions, then follow timed lines in the player or a floating window. A supported lyric source must have a suitable recording.
Free · Desktop browsers · Prepared by the publisher, Perfsn / raccooovl
Release snapshot
The publisher’s current README reports Chrome 0.9.4 and Edge 0.9.3 as published on 3 October. Both include floating lyrics, timing repair and practice controls. Version 0.9.4 changes the name and store description; functionality and data handling match 0.9.3.
Record the version you install. Release facts below come from the public sources linked at the end. The archived screenshots have individual provenance labels.
What to explore
- Matching timed lyrics can appear over the YouTube player or in a compact/scrolling floating window.
- Choose a recording, set a timing delay, repair individual lines, import LRC lyrics and practise with A/B verse loops.
- Fresh 0.9.x installations automatically search and display matching lyrics; an existing explicit Off preference is preserved.
- LRCLIB and NetEase are enabled by default. Kugou is optional. Source selection and automatic timing controls are separate.
In this kit
- Three original PNGs with provenance labels
- Two 18-second saved-screenshot walkthroughs
- A product-specific review workflow and blank results sheet
- Product facts, source links and asset hashes
Plain-text reviewer guide
Review notes sheet
Structured product facts
Download original LRC timing sample · Synthetic test text for local import and timing checks.
A practical review workflow
Try these checks
These are suggested checks and expected results. Fill in review-notes.csv with your own observations. No results have been prefilled.
Start clean
Install from your browser’s official store. Record the version, refresh a desktop YouTube watch page and open the Lyrics controls.
Check: The controls appear after refresh. Existing Off settings may require turning lyrics on.
Check a provider match
Choose a song you know. Compare the selected artist, recording and duration. Try a second recording if offered.
Check: Report whether a match was found and whether it is the same performance. Keep no-match cases in the review.
Use the supplied timing sample
On a test video longer than 35 seconds, open Settings → Import or time lyrics. Import or paste tests/reviewer-timing-sample.lrc and choose Use LRC. Reset Delay to 0.
Check: The original sample lines follow the video clock at 5, 10, 15, 20, 25 and 30 seconds. This tests local import/display; it does not test song recognition.
Adjust delay
With the sample selected, enter a +2.00 second delay, then replay from the start. Reset the delay after checking.
Check: The first sample line should begin near 7 seconds instead of 5. Record observed timing, including any discrepancy.
Try the floating view
Click Float or Float lyrics. Switch between Compact and Scrolling, then use another application while keeping the source tab open.
Check: Lyrics remain visible in a supported browser. Playback controls act on the existing YouTube player. Record if the browser lacks the required API.
Practise and clean up
Set A near 10 seconds and B near 20 seconds in the practice controls; start then clear the loop. Use Forget this video to remove the test import.
Check: The selected section repeats while the loop is active. Clearing it restores normal playback. Record your result; no test result is prefilled.
Limits to include in coverage
- No guarantee of lyrics, a correct recording match or perfect timing for every song. Covers, live performances, intros and edited videos can require manual work.
- Floating lyrics require Document Picture-in-Picture support. The source YouTube tab must remain open. This is a desktop browser extension.
- Untimed lyrics remain readable; they do not acquire verified timing merely because they are displayed.
- Verse loops are temporary. Off, navigation, ads or changed timing can clear them. Source translations and word timing depend on available provider data.
If something does not work
No lyrics: Check Lyrics On, enabled sources and the selected recording. Try a different recording or a local LRC import. A provider may have no suitable match.
Lyrics drift: Use the matching recording where possible. A constant delay fixes a consistent offset; line timing repair may be needed for edited or live recordings.
Floating window unavailable: Use an updated desktop Chrome/Edge build with Document Picture-in-Picture support and keep the source watch tab open.
Original screenshots
Open an image for its original resolution. The files are unchanged from the existing public media kit.

YouTube capture · historical
Actual YouTube page capture showing a visible lyric overlay. The panel is v0.8.1, so this is historical evidence, not a screenshot of the current release. It does not prove caption absence or continuous synchronization.
Download original PNG
Floating controls · sample preview
Actual v0.9.4 extension interface in a development preview with fictional song data. The floating window is shown inside a preview frame. Preserve the visible sample-data label.
Download original PNG
Timing controls · sample preview
Actual v0.9.4 extension interface in a development preview with original sample lyrics. This illustrates the controls, not a live provider match.
Download original PNGSaved-screenshot walkthroughs
Historical screenshots assembled into silent videos on 1 October 2026. Captions identify the medium. These show saved interface states; they do not demonstrate continuous playback or fresh live interaction.
Landscape · 1920 × 1080 Portrait · 1080 × 1920
18 seconds each · H.264 · 30 fps · no audio. Text is visible in the video. For a readable description, use the text guide.
Privacy and permissions
- Enabled lyric providers receive song searches and ordinary connection information, including IP address. Requests go directly to those providers; their retention is governed by their own policies.
- Preferences and up to 40 selected-video entries are saved in local extension storage, not browser sync. Saved entries can include video IDs, lyrics and timing edits.
- Automatic caption timing reads the current video’s available caption tracks. Eligible live/acoustic audio matching runs locally with bundled model weights; audio and raw captions are not uploaded by the extension.
- No publisher analytics, advertising, account system or publisher lyric server. Local audio matching and automatic timing can be disabled independently.
| Permission / access | Purpose |
|---|---|
| storage | Local preferences, selected lyrics and timing edits. |
| activeTab | Toolbar controls for the current YouTube tab. |
| offscreen | Local audio-matching worker. |
| Site access | YouTube content scripts; direct lyric requests to lrclib.net, lyrics.kugou.com and music.163.com. A listed provider permission does not mean a disabled provider receives new searches. |
Read the complete current privacy policy
Source license
Proprietary. The public GitHub repository contains policy and support information; it does not publish the extension runtime source.
Evidence and support
Product documentation checked 3 October 2026. The Git blob identifiers record the versions read while preparing this kit.
- Current release and usage
Git blob c8a63339488d8880bc686966884ea2d8c704d1a4 - Privacy policy
Git blob a860b9624b4fe1f911b3d3ebef683dbfa17f0e56
Asset provenance and hashes · What this kit adds · File inventory
Contact support@perfsn.xyz or the public Issues page with extension/browser versions, the relevant page and reproducible steps.