Skip to main content
back to projects

Yudoku

a focused way to learn from youtube without getting trapped in the algorithm. turns playlists into structured courses with progress, completion, and zero recommendations.

TypescriptNext.jsPrismaPostgreSQLTailwind CSS

Yudoku is a focused way to learn from YouTube — without getting trapped in the algorithm. Point it at a playlist, get a course back. Track progress, mark completion, finish what you started.

the yudoku home view — current commitment with progress bar, lessons remaining, and recent activity. no feed, no recommendations.

why it exists

Most learning platforms optimise for attention, not completion. You open a video to learn one thing and end up watching ten more you never planned to. Yudoku is built around a simple idea: learning should have an end.

what it does

  • Turns playlists into courses — any YouTube playlist becomes a structured run with a clear runway to the end
  • Tracks real progress — you always know what you've finished and what's left, no fake productivity metrics
  • Saves moments, not noise — drop timestamps to jump back to specific points later. Not notes, not essays — just context.
  • Removes distractions — no recommendations, no algorithmic feed, no infinite scroll. Once you're inside a course, nothing else fights for attention.

the lesson view — the playlist as chapters down the right side, your position in it, and a single explicit "mark as completed" action. nothing else competes for attention.

what it isn't

Not a note-taking app. Not a second brain. Not another content platform. It's a focused layer on top of YouTube — that's the whole feature set.

stack

Next.js, TypeScript, Tailwind, Prisma, Postgres.