Why I Built a YouTube Looper That Remembers Your Progress
2026-06-01·5 min read
A musician and language learner explains why existing YouTube loop tools fall short for serious practice, and how PhraseLoop solves the 'starting from scratch every session' problem.
The Problem That Drove Me to Build This
For about three years I have been practicing guitar with YouTube, mostly working on blues riffs (Texas Flood, Stormy Monday, that kind of thing). Recently I have been adding French shadowing practice on top.
Both activities share the same workflow: find a short section in a video, loop it dozens of times, slow it down, try to keep up, gradually speed back up.
And both share the same set of frustrations:
1. Manual scrubbing is exhausting. Looping a 4-second riff 30 times means clicking the timeline 30 times. 2. YouTube's speed steps are too coarse. 0.5x is too slow, 0.75x is still too fast for the hardest sections. You cannot pick 0.65x. 3. You start from zero every session. Last week you were on Verse 2, working at 0.7x, got progress to about 80%. This week you remember none of it.
Existing tools solve item 1. A few solve item 2. None I could find solved item 3.
What I Wanted
I wanted a tool that treats a practice session as part of a longer effort. Specifically:
- Set A/B loop points and let it run
- Speed control fine enough to find the exact speed I can follow
- A gap between loops so I can actually play back (active recall)
- Save the section to a library, named, with my notes
- Come back next week and pick up exactly where I left off
- Mobile browser friendly so I can practice on the train
That is what PhraseLoop became.
How It Differs From Other Tools
| Need | LoopTube | Chrome extension | PhraseLoop |
|---|---|---|---|
| A/B loop | Yes | Yes | Yes |
| 0.05x speed steps | No | Sometimes | Yes |
| Configurable gap between loops | No | Rare | Yes |
| Save sections as a library | No | No | Yes |
| Progress tracking per section | No | No | Yes |
| Mobile browser | Yes | No | Yes |
The "save sections as a library" part is the one that actually changes how you practice. Once you have a personal library of 20-30 sections you are working on, opening the app feels like opening your practice journal, not starting from a blank slate.
What I Learned Building It
Three things surprised me:
1. YouTube's IFrame API does not fire events at exact timestamps. I had to write my own polling loop with 250ms intervals to detect loop boundaries reliably. Otherwise the loop overshoots by 0.5 seconds randomly.
2. People practice on mobile more than I expected. Roughly 60% of my early traffic is mobile. I had built desktop-first and had to redo the loop range slider for touch.
3. The biggest unlock is not the loop itself. It is the library. Users tell me the feature that made them come back is "I closed the tab, opened it next day, and my work was still there."
Try It
Free, no install, no login required to just loop a video. Login (Google OAuth) only if you want to save your library across devices.
What practice tools do you use? I am always looking for ideas on what to build next — particularly around the "long-term practice memory" angle.
Try PhraseLoop
YouTube section loop, speed control, and practice log. Free, no login required.
Start practicing for free →