Open source · AGPL-3.0

The modern content authoring editor. Built for the LMS you already have.

Open edX adapter shipped LTI 1.3 Canvas, Moodle, D2L, Blackboard AGPL-3.0 no commercial tier

Free. Open source. AGPL-3.0.

No subscription, no seat licence, no per-learner fee. The editor is AGPL-3.0 open source. Self-host it, fork it, audit it, modify it. Embed it in the LMS your institution already runs.

Licence
SPDX-License-Identifier: AGPL-3.0-only

You can use it, modify it, and distribute it. Modifications that you share with users have to be released under the same licence.

Build the course by interacting with it.

Drag the region onto the image. Click to mark it correct. Type the feedback where the learner will read it. No coordinates to enter, no form to fill, no preview window that lies.

Runs in the LMS your institution already pays for.

Coursekit lives inside the LMS your institution already uses. Your IT team installs the connector once; your authors stay where they already are.

  • Open edX

    Embeds coursekit inside Studio as an xblock. Grades flow through the standard Open edX submission path. Tested against the Maple release.

  • Canvas, Moodle, D2L, Blackboard

    Via LTI 1.3 with deep-linking, assignment, and grade services. Any LMS that supports LTI 1.3 will work.

  • Google Classroom

    Coursework and submissions through the Classroom API. Authoring stays in coursekit; grades round-trip into Classroom.

  • Standalone hosted

    A self-hosted runtime for assignments that live outside an LMS. Same authoring chrome; same grading.

One editor for the whole lesson.

Coursekit is one tool for the whole lesson: the explanation, the questions, the feedback the learner gets when they're wrong, and the marking that follows. Prose and assessment go in the same document.

Add a multiple-choice question between two paragraphs. Drag a region onto an image. Write a hint the learner can read if they get stuck. Save the lesson; embed it in the LMS your students already use.

100% open source.
No paid software. No waitlist.

Coursekit is licensed AGPL-3.0. The whole codebase is public. Run it on your infrastructure, fork it if it stops being maintained, contribute back if it earns it. That's the whole offer.

Where to start.

Three steps. None of them are commands.

  1. 01

    See a block in action

    Open the hosted editor. Drag a region, mark it correct, write the feedback. Same chrome the author sees.

    See it work
  2. 02

    Read the docs

    A quick start, the concepts, and the block reference. Written for the people writing the questions, not for engineers.

    Open the docs
  3. 03

    Ask your IT team to install it

    Coursekit installs into Open edX today; LTI 1.3 reaches Canvas, Moodle, D2L, and Blackboard next. Your IT team installs it once; you author inside the LMS you already use.

    Send IT the install guide
for engineers and IT admins

Run it locally. Fork it. Build your own block.

Coursekit is a pnpm monorepo. The editor, the grading library, and the LMS adapters all live in the open. Clone, install, and the dev server boots in under a minute.

01 · clone git clone https://github.com/coursekit/coursekit
02 · boot the editor pnpm install && pnpm dev
03 · build the open edX adapter pnpm --filter @coursekit/adapter-xblock build