Libre Academy documentation

What Libre Academy is, and who it's for.

Libre Academy is a free, interactive coding course platform. You read prose, write code in a real editor, watch hidden tests grade your work, and earn XP toward a streak that doesn’t reset for taking the weekend off.

The same app runs two ways:

  • In your browser, at libre.academy/learn. Sixteen+ starter courses, no install, runs against a local IndexedDB.
  • As a desktop app, distributed for macOS, Linux, and Windows. The desktop build adds PDF / EPUB ingestion, native toolchain runners for compiled languages, and an optional local Ollama tutor.

Both share the same lesson format and the same UI vocabulary. The desktop app is just the browser experience plus the parts that need filesystem access.

Who this is for

You’re already comfortable with one programming language and want to pick up another, or you have a textbook on your shelf you’ve been meaning to actually finish. Passive video courses haven’t worked for you. Random LeetCode problems feel disconnected from the books. Libre Academy is structured like a book — chapters, lessons, exercises — but every lesson can be run, tested, and graded in-place.

What’s in this docs site

These pages are a quick orientation. The desktop app ships with its own deeper docs (look for the Docs tab in the sidebar) covering Tauri internals, the ingest pipeline, and the runtime layer. Start here if you’re brand new; jump there once you’ve installed.

All pages

Get started

Using Libre Academy

Principles