March 17, 20263 min read
-- --

I Had 47 Browser Tabs Open. So I Built DevTrail.

A distraction-free, offline YouTube learning tracker. No ads, no autoplay, no cloud. Just you and the tutorial.

DevTrailLearningProductivitySide ProjectYouTube
Blog image

TL;DR

I kept losing track of YouTube tutorials I was halfway through.
So I built DevTrail — watch YouTube playlists in-app with zero ads, take notes, and track progress. Everything stored locally. Nothing in the cloud.


It Started With a Docker Tutorial

One Sunday I decided to finally learn Docker. Found a great YouTube playlist — 18 videos.

Watched three. Got interrupted. Closed the laptop.

Monday: couldn't remember which video I'd stopped at. Opened YouTube, got served an ad, got distracted by recommendations, ended up watching something completely unrelated.

By Wednesday I had:

  • 2 playlists, both partially watched
  • A notes file called docker-notes-FINAL(2).md
  • Zero Docker containers running

Not a discipline problem. A YouTube problem.

Blog image

YouTube Is Not Built for Learning

Every time I opened a tutorial:

  • A 15-second ad before it even started
  • Autoplay into something random the moment it ended
  • A sidebar full of things I didn't come to watch

The platform with the best free developer content is also engineered to keep you from finishing anything.

I didn't need more willpower. I needed a different environment.


What DevTrail Does

DevTrail is a YouTube learning tracker. You paste a playlist URL, and it becomes your learning space — no YouTube interface, no noise.

Import Any YouTube Playlist

Paste the URL. DevTrail fetches every video — title, thumbnail, order — automatically.

Watch Without Ads or Distractions

Videos play inside DevTrail. No pre-roll ads. No autoplay. No recommendations pulling you sideways. Just the video.

Notes That Live With the Video

Write notes attached to each video as you watch. No switching apps, no losing context.

Blog image

Know Exactly Where You Stand

Mark videos as done. See your progress per playlist. Come back tomorrow and pick up exactly where you left off — no guessing.


Fully Offline. Your Data, Your Machine.

No account. No sync. No backend.

Every playlist, every note, every checkpoint — stored locally on your machine.

Blog image

Learning is personal. It shouldn't live on a stranger's server.


One Rule I Built This Around

Your learning shouldn't require you to manage your learning.

Every removed friction — the ads, the tab-switching, the "where was I?" — is focus returned to the actual material.


Try It

If you have a graveyard of half-watched playlists, this is for you.

👉 DevTrail on GitHub

No ads. No cloud. No 47 tabs.


Building tools that solve my own frustrations — more posts soon.