A course is the primary entity of the LMS. This is the structure that a course in Frappe LMS follows.

Screenshot 2022 07 23 at 7.18.07 PM

A course contains Chapters. Chapters contain Lessons. The main content of a course resides in the lesson. Chapters are used to group similar lessons.


  1. The doctype used to create a course is called LMS Course. The search bar that you see at the top right corner is called the Awesome Bar. You can use the Awesome Bar or the Workspace to land on any LMS doctype.
  2. Search for LMS Course from the Awesome Bar. You’ll find an option called LMS Course List. Click on it. You will land on the list view of the LMS Course Doctype. It shows a few important information about the course for quick reference.
  3. To create a new course, click on Add LMS Course. You can fill up all of the relevant details about a course here.
  4. Give your course a suitable name.
  5. Fill in the instructors' names. If a course has multiple instructors, you can list them all here.
  6. If you have a preview video for the course, you can use the Video Embed Link field to link it.
  7. For the course, choose a preview image. It is recommended that you choose an image that represents the course well. Include some important tags that will help users understand the course better. It can be short keywords related to the course.
  8. To publish a course on the website, check the Published option. If this is not checked, the course will not be visible on the website.
  9. If the course is about to become available to users soon but not yet, mark it as Upcoming. Note that even for an upcoming course to be visible on the website, it should be published.
  10. If you wish to display the course on the website but not allow users to enroll in it for some reason, you can check the disable self-learning option. Users on the website will not be able to see any button to enroll for this course if this is enabled, but the course will be visible to them.
  11. Add a short introduction to the course. Add a detailed description in the Description field.
  12. Further down we can link chapters of the course in the chapters table.
  13. In the Related Courses table, you can add courses that are related to this course. This will appear on the website at the bottom of this course's page and will prompt users to try out other related courses.
  14. Save the course after adding all the information.

Course Details

Course Settings

After all the above setup you can visit the website at the route /courses and checkout your course. The course you just created would appear on the list view. Click on the course card to checkout the details.

On this page