▶ 00:00 Now buffering — a syllabus

YouTube has the world's best courses.
Nobody's tracking them.

LearningLib turns any playlist or channel into a structured, trackable course — progress, timestamped notes, searchable transcripts, and roadmaps. Self-hosted, so none of it leaves your server.

Self-hosted · your data, your server PWA · installs like a native app Built solo · by a systems engineer
learninglib.app/dashboard
Good morning, alex ⌕ Search courses…
CONTINUE LEARNING
Systems Programming in C
14 of 41 lessons · 34%
✓Pointers & memory layout
▶Structs & unions
○Dynamic allocation
Resumes at 14 of 41 lessons
Note dropped at 14:02
▶ 00:40 The problem

YouTube is the biggest curriculum ever assembled. It also has no syllabus, no gradebook, and no memory.

NO STRUCTURE

A playlist isn't a course

47 tabs open, three "learn X in 2024" videos half-watched, no order, no prerequisites, no idea what's actually left.

NO PROGRESS

Every video starts at 0:00

Close the tab, lose the timestamp. There's no record of what you've actually finished across a whole channel or topic.

NO OWNERSHIP

Your notes live nowhere

Screenshots, a notes app, a sticky note on the monitor — whatever you scribbled down at 14:02 is gone by the next video.

▶ 01:20 How it works

Paste a link. Get a course.

00 / paste

Drop in a playlist or channel

Any public YouTube playlist, channel, or single video URL — no manual data entry, no re-uploading anything.

01 / structure

It's built into a course automatically

Titles, durations, thumbnails and order get pulled in and organized into lessons — ready to work through in sequence.

02 / track

Every lesson remembers you

Watch progress, notes at exact timestamps, bookmarks, and a searchable transcript — attached to the lesson, permanently.

▶
Notes Transcript Bookmarks
14:02This is where malloc actually hits the heap.
21:47Re-watch before the exercise.
▶ 02:10 What's actually built

Every one of these ships in the app today.

↳

Playlist → course

Turn any playlist or channel into a structured course in one paste, with lessons already in the right order.

✓

Progress that sticks

Every lesson tracks watch position and completion automatically — pick up exactly where you left off.

Timestamped notes

Drop a note at the exact second it mattered, not "somewhere in part 3." Bookmarks work the same way.

⌕

Searchable transcripts

Find the moment something was actually said, across every lesson in a course — not just the title.

↗

Roadmaps

Chain courses into a real learning path with visible prerequisites, instead of a folder of unrelated links.

⌂

Self-hosted & private

Runs on your own server behind your own domain. Your notes, progress, and history never leave it.

▶ 02:50 Under the hood

Built like infrastructure, not a weekend hack.

No third-party auth, no analytics SDKs phoning home, no vendor lock-in. It's a Dockerized service you run yourself, with a typed API underneath every screen.

runtimeFastAPI · async Python, typed end-to-end
hostingDocker Compose, any VPS, your own domain
clientInstallable PWA, offline-capable shell
dataSQL database that never leaves your server
surfaceEvery UI action is a documented API endpoint
▶ 03:30 Why now

Free education outgrew its interface.

YouTube quietly became the largest, most current technical curriculum on Earth — updated faster than any bootcamp, and covering things no university course catalog will touch for years. What it never got was the layer every real course needs: structure, a record of progress, and somewhere notes actually live. That's the gap.

01

The catalog already exists

Millions of hours of free, constantly-updated technical instruction — no content business to run, just the layer on top.

02

Learners already build janky versions of this

Bookmark folders, spreadsheets, sticky notes — the demand for structure is visible in the workarounds people already use.

03

Data ownership isn't a niche ask anymore

Self-hosting your own tools has gone from hobbyist habit to a real selling point — this is built for that audience from day one.

▶ 04:10 Who it's for

Built for people already learning this way.

SELF-TAUGHT BUILDERS

Learning outside a curriculum

Engineers picking up a new stack, a new language, or a whole new field — one YouTube course at a time, with nothing to show for the ones they finished.

TEAMS ONBOARDING

Ramping new hires

Managers who already point new engineers at "watch these five playlists first" — with no way to see who actually did, or how far they got.

BOOTCAMPS & EDUCATORS

Assigning video coursework

Instructors leaning on free YouTube material for a syllabus, who need something more accountable than "trust me, I watched it."

▶ 04:50 Where it stands

Shipped and running, not promised.

Shipped
  • ✓ Playlist & channel import with automatic course structuring
  • ✓ Per-lesson progress tracking & resume
  • ✓ Timestamped notes, bookmarks & transcripts
  • ✓ Roadmaps linking courses into learning paths
  • ✓ Analytics & goals dashboard
  • ✓ Installable, self-hosted PWA
▶ 05:30 Who's building this

"I kept losing my place in genuinely great YouTube courses — no record of what I'd finished, notes scattered across three different apps. LearningLib is the tool I wanted to exist, built the way I'd build any piece of infrastructure I depend on."

UL
Independent builder, UniqueLayout
Systems programming & AI infrastructure — self-funded, actively building
▶ 06:10 Let's talk

Built like infrastructure. Ready like a product.

LearningLib is live and self-hostable today — built solo by an engineer who spends most of his time in systems and infra, not a landing page with a waitlist behind it.