melearner scans a root folder, groups local videos/audio/documents into courses, remembers progress locally, and shows local learning stats. It preserves progress when a course folder is renamed or moved, and it keeps missing courses in the local database until they are scanned again. It does not download, stream, sync, or share content.
Recommended: install the AUR package.
yay -S melearner-bin
# or
paru -S melearner-binOptional manual package install: download melearner-bin-<version>-<pkgrel>-x86_64.pkg.tar.zst from the latest release, then run:
sudo pacman -U melearner-bin-<version>-<pkgrel>-x86_64.pkg.tar.zstDownload the AppImage from the latest release, then run:
chmod +x melearner_<version>_amd64.AppImage
./melearner_<version>_amd64.AppImageWindows and macOS downloads, when available, are experimental and may not work on every machine yet. They remain available for testing and are supported on a best-effort basis while native playback and packaging are verified.
More install details: docs/install.md.
- Open melearner.
- Click Scan root folder and choose your course directory.
- Open a course, pick a lesson, and keep learning.
Progress is saved in local SQLite and restored when you come back.
- Local course library from folders you choose
- Native video/audio playback with resume position and keyboard controls
- Documents, subtitles, and section-aware course outlines
- Search across courses, sections, and lessons
- Local SQLite progress storage
- Durable course identity for folder renames, moves, and missing-folder recovery
- Local stats, storage breakdowns, and an activity heatmap
- Automatic
.melearner-course.jsonmarker files for stronger local course identity - Offline by default: no accounts, telemetry, or sync
- Install
- Usage and shortcuts
- Development and release notes
- Stats and course identity
- Privacy and legal
- Architecture decisions
MIT. See LICENSE.