This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/TheyCallMeDozer on 2025-08-04 17:59:34+00:00.
Hey folks,
I mentioned this a while back, and after messing with a bunch of ideas, I finally built something usable:
๐ง OfflineU, a self-hosted local course viewer and progress tracker.
At the moment, I can't think of a way to package it into a Docker container that still gives full access to mounted folders or your full system directory tree. So for now, it's just a Python Flask app you run locally, no internet needed, no cloud bullshit.
The idea came from something Iโve always wanted: a personal education dashboard that lets you go through all your saved training content (videos, PDFs, HTML lessons, etc) like a proper course platform โ without uploading, converting, or restructuring files.
In the future I plan to work on it a ltitle more and add more fnctionatly get it closer to like a local Udemy system, this right now is just basic as shit so open to ideas on it, not designed for selling course content as there is any amount of WordPress shit to do that, this is purly for "i downloaded a udemy course from somewhere, its in a folder i want to just do the course without need to do shit"
๐ก Features:
- Auto-detects lessons (videos, audio, PDFs, quizzes) from your folder structure
- Tracks progress and remembers where you left off
- Works fully offline, just point it to a folder and go
- Stylish, responsive UI, light/dark theme in progress
- Quiz detection by filename (e.g.,
lesson3_quiz.html
) - Built-in resume, completion checkmarks, and next/prev navigation
๐งช Use cases:
- Going through your Udemy / Skillshare dumps
- Local archives of old university material
- Custom training libraries
- Self-study with no SaaS tracking or platform lock-in
๐ GitHub:
https://github.com/WhiskeyCoder/OfflineU
Would love feedback from anyone who tries it! Still iterating โ next goals include multi-user profiles and maybe figuring out a clean Docker-friendly permission system.