course-in-a-box Icon


An open-source project for creating online courses, built by P2PU

Course-in-a-Box is a free tool for building and publishing online courses—no prior coding experience required. This guide was made using Course-in-a-Box, so what you see here is what you’ll start with. There are three modules that walk through the course creation process, all linked in the nav bar at the top of the page:

  • Setup - Get your instance of Course-in-a-Box up and running
  • Content - Update the course structure and add your copy & media
  • Customize - Add some (optional) finishing touches

Course-in-a-Box Courses We Love ❤️

Here are some examples of Course-in-a-Box in the wild:

Need some help?

Our community forum is a great place to ask questions or find help when you get stuck. Feel free to post there anytime!

You can also hire P2PU to provide support with learning design, technical setup, course customizations, or web hosting. If you’re interested in collaborating on a project, reach out to us at

About Course-in-a-Box

P2PU created Course-in-a-Box in 2014 as a free and lightweight tool for building online courses. We wanted to preserve the modular structure of MOOCs outside of the bulky (and often proprietary) environment of learning/content management systems. Course-in-a-Box is open-source, and we welcome contributions on our Github repo.

p.s. Designing a course for learning circles? Check out the Learning Circle Course Creation guide for some best practices on course design.