Turn any topic into a course you can actually study.

A local desktop app that uses your Claude Code or Codex CLI account to build lessons, sourced visuals, tests, homework review, and lecture audio, then keeps the course on your machine.

A Learn (Almost) Anything lesson with a course sidebar, sourced images, and article text.
A generated lesson can combine course structure, article-style writing, sourced images, galleries, interactive widgets, tests, assignments, and audio.

A desktop app, not a hosted school.

Learn (Almost) Anything runs the agent CLIs already installed on your machine. You choose the topic, language, format, and agent. The app asks questions, drafts a plan, generates lessons, and saves everything locally.

Your courses. Your data. Your computer.

Pick a topic. Choose a format. Study in your own library.

  • Full courses, compact mini-courses, or podcast-style series.
  • Lessons with articles, diagrams, sourced images, and interactive widgets.
  • Tests, practical assignments, and homework review until you pass.
  • Built-in OS text-to-speech or premium audio via Gemini TTS.

Local data, explicit sharing.

Course content is stored on your machine. The app does not host your generated lessons on a Learn server.

Agent providers receive the prompts and course context needed for generation. Public catalog publishing and ngrok sharing happen only when you explicitly start them.

Courses are generated as study material, not as a chat transcript.

An English course plan with modules, lesson statuses, and generate buttons.
Plan first, then generate only what you need. The same library can hold English, Russian, Chinese, and other-language courses side by side.
A Russian course plan with an audio player open at the bottom.
Lecture audio sits inside the course, not in a separate workflow.
A generated lesson with two pencil drawing examples and captions.
Lessons can include generated or sourced visual examples with captions.

Bring one local agent CLI.

Install Node.js 20+ and log in to at least one supported local agent: Claude Code via Claude Pro or Max, or Codex CLI via your ChatGPT/Codex account. The app uses the CLI on your machine instead of bundling a private copy.

Read the README ->