Supercharge your learning with Codemm.

Your agent writes the learning path. Codemm grades you.

The Codemm app on an activity, Click Counter. The editor shows Counter.jsx. The results read 2 of 4 passed, with each visible test listed and the hidden tests shown only as passed or not yet.

How it works

Connect your agent.

Codemm checks this computer first: Docker installed, running, and the sandbox working.

Check this computer: Docker is installed, Docker is running, and the sandbox works, each marked Ready.

Say what you want to learn.

Any language or framework. Your agent drafts a roadmap. Rename, reorder, add or remove topics, then approve it.

A React roadmap with topics from JavaScript basics to Events, each one editable, and an Approve button.

Agree to setup once.

Your agent proposes the environment for the language. Codemm shows you the files and builds exactly those, only after you agree.

A dialog asks: Set up React on this computer? Setup runs code your agent wrote, with internet access. Graded runs are offline.

Practice, then check.

Read the lesson, write the code, and use Try it for the visible tests. Check grades every test and tracks what you've mastered.

The results read 4 of 4 passed. JavaScript basics mastered.

More in Codemm

  • Research you can follow, with sources
  • Lessons with runnable examples
  • A real terminal for your code
  • Reviews at 1, 3, 7, 21 and 60 days
  • Roadmaps as deep as you want

Every exercise is checked before you see it.

  • The reference solution passes.
  • The starter code fails.
  • The tests reject the incorrect versions your agent wrote.

Your code is graded in a sandbox, with the network off.

What you need

The app includes everything else. No Node.js, npm or terminal.

  • A Mac or a Windows PC

    macOS on Apple Silicon or Intel, or Windows 11 (x64).

  • Docker Desktop

    Codemm installs it for you if it's missing. No admin rights, as on many school computers? You can still practice programs that read input and print output, in languages like Python.

  • A coding agent

    Claude Code, Codex or Cursor, signed in with your own account. You choose the model.

Start learning with Codemm.

Codemm launches your agent, with your own account and the model you choose. It never calls a model API, and never reads, stores or asks for your credentials.