Users can create an account as a student, teacher, or school by providing basic information such as first name, last name, email, and password. Teachers registering as part of a school must select an existing school to register under.
Users can customize their profile information, including their name, description, profile picture, and external links. They can also choose their subscription type, with options for free or premium.
Schools can create courses on the platform and assign teachers and students to those courses. They can add course details such as headings, landing page URLs, and descriptions. Schools can also select categories, currencies, and languages for the course. Multiple tiers can be created to provide different levels of access and limit the number of students per tier. Teachers and creators can be assigned to the course, and course settings allow enabling lessons, homework, and live streams, with options to manage comments and grading.
The course creator on the platform allows adding modules and arranging them in a hierarchical structure. Modules can be nested within each other, and their types (e.g., lesson, homework) can be changed. The platform provides drag-and-drop functionality to help users organize and manage modules, making it easy to edit the course structure.

The platform features an "All Courses" tab where users can search for courses from different schools. Filters are available to refine the search based on free tiers, currency, category, language, and maximum price. Users can view course details, access purchased or assigned courses, and further filter the courses based on their preferences.