Skip to content

WhiteHades/melearner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

627 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

melearner logo

melearner

Local-first desktop app for learning from course files you already have on your machine.

platform stack storage license

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.

Install

Arch Linux

Recommended: install the AUR package.

yay -S melearner-bin
# or
paru -S melearner-bin

Optional 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.zst

Other Linux Distros

Download the AppImage from the latest release, then run:

chmod +x melearner_<version>_amd64.AppImage
./melearner_<version>_amd64.AppImage

Experimental Windows and macOS

Windows 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.

First Run

  1. Open melearner.
  2. Click Scan root folder and choose your course directory.
  3. Open a course, pick a lesson, and keep learning.

Progress is saved in local SQLite and restored when you come back.

Features

  • 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.json marker files for stronger local course identity
  • Offline by default: no accounts, telemetry, or sync

Docs

License

MIT. See LICENSE.