CourseMill LMS Enterprise: Host it Yourself. Flexible, Powerful Learning Management System Hosted by You.

Deliver, manage and track your eLearning behind your organization’s firewall with our flexible enterprise LMS.

All Your eLearning Behind Your Firewall

Our flexible, secure LMS gives you full control 
to host and manage your eLearning

The power to host your own eLearning

With CourseMill LMS Enterprise, you have full control of your online training. You can host on your own server, behind your firewall – safe and secure. The perpetual license allows you maximum flexibility for your content.

Customized enterprise learning management system

Customize your content to fit the look, feel and branding of your organization. You can even choose the LMS features that work best for you. CourseMill LMS provides support for mobile delivery, AICC and SCORM compliance, eCommerce, MySQL database and 3rd party content. Integrate classroom-based training for a blended learning approach for even greater flexibility.

  • Customizable Templates for News Page

    Welcome your learners with an engaging, informational news page easily created from one of our customizable Lectora templates.

Track and report with ease

Our easy-to-use tools and sleek new interface make it easy to track and report your eLearning content efficiently.

Enhanced User Interface

Jump-start course creation with customizable templates and themes. Choose your size, style and theme to design the framework of your course quickly.

  • Calendar View for Learners and Instructors

    Learners and instructors can both easily view their eLearning courses in a monthly calendar snapshot including due dates.

Jump-start e-Learning course creation in our enterprise learning management system.


Manage and track your online training easily with a variety of helpful reports including new graphs, administrative and curriculum reports.

Use a variety of helpful reports to track your online training.


Stay organized and up to date with reminders and notifications for both you and your learners.

Stay organized by setting up reminders and notifications in CourseMill LMS Enterprise.

To see all the features in the NEW CourseMill 6.8 click here or visit the Product Features Tab.

Deliver & Track eLearning
on Your Own Servers

With CourseMill enterprise learning management system, you can host and manage your eLearning with full control using our flexible LMS


CourseMill 6.8 Features

Duplicate Organizations

Save time by creating a Master Organizational template to easily duplicate for each new Organization you create.

Customizable Templates for News Page

Welcome your learners with an engaging, informational news page easily created from one of our customizable Lectora templates.

Calendar View for Learners and Instructors

Save time by creating a Master Organizational template to easily duplicate for each new Organization you create.

Document Version Tracking

Documents in the My Courses and Community tabs will display an indicator for all new documents for learners to view.

Automated Re-enrollment at the Course Level

Now, you can set a course to automatically re-enroll a learner after a specified number of days. This is great for required compliance courses that learners must repeat.

Due Date Indicator for Course Completion

Courses with upcoming completion or expiration dates are now highlighted on the My Courses page.

New Learner Information Columns

Track your unique data in one of eight configurable information columns for learners in the new Personal Info tab.

Document Gradebook Modifications

Instructors can leave comments for the learner when they make changes to a score or status in the online gradebook.

Terms Of Use Acceptance Date

Record when the learner accepts the Terms of Use policy. This date is included in the import and export of batch user data.

Expanded User Permissions

These permissions allow for deeper segmentation of user access to various functions of CourseMill LMS including Session creation, Gradebook availability and User Password updates.

Set User Access to General Reports

Each report in the General Reports section allows the administrator to identify which type of users may see the report in their menu.

Report Printing

This “green” feature of CourseMill LMS allows users to reduce the number of columns printed on each page by SubOrg or Personal Info columns.

All Features

For Your Learners

Intuitive Interface

Students and instructors experience greater ease of use and faster load time with the new Web 2.0 intuitive interface.

Mobile Support

Now students can take courses on the go by accessing them directly from their iPhone/iPod, Android and most smart phones.

Blended Learning Support

Instructor-led training can be scheduled directly into CourseMill enterprise learning management system which automatically places the registered course names and dates in each learner’s course calendar.

Multi-Language Support

With the multi-language version of CourseMill LMS, learners have the convenient option to use eight different languages (English, French, Spanish, German, Portuguese, Polish, Hungarian, and Mandarin) within CourseMill. By purchasing the multi-language version for a small add-on fee, you will ensure that your learners can use CourseMill in their language of choice!

Robust Notification Features

Students are conveniently notified via email of course and curriculum milestones such as their course enrollment, a reminder 7 days before the start of the course and much more. Notification emails include convenient features such as a direct link to CourseMill with an embedded UserID and Password, allowing automatic log-on as well.

Personal Calendar Integration

Integrate session enrollment notifications with personal calendars such as Microsoft Outlook, Yahoo, Google, Lotus Notes, and iCal.

Automatic Calendar Updates

CourseMill LMS provides easy organization and reminders with a course calendar that automatically updates course information for instructor-led sessions, online courses and displays upcoming due dates of classes that have not yet been completed.

Report Cards

Students can conveniently track their course history and grades by viewing their own report cards that can include the number of credit hours earned through the successful completion of each course.

Advanced Quick Search

Students can quickly find whatever they need and filter search terms by course, curriculum, instructors and other search terms. Students can also search for and find courses more quickly and easily by utilizing popular key words and phrases (requires that courses include the keyword tags for this to function).

Automatic Student Registration

Students can quickly register for courses as well as view course names, descriptions, and notes in one centralized location. You can also assign students to a course based on their organizational grouping.

Student Self Unregister

Students can unregister themselves from self-registered courses, thus relieving Administrators and Instructors from this task.

Self Registering Course Preview

Students can conveniently preview self-registering courses in the Course Catalog (if no shopping cart) so they can get a better understanding of the course before self-registration.

Convenient Internal and External Email Capabilities

Students can conveniently email their instructor through CourseMill without the use of an external email program or their own personal email address.

Interactive Course/Session Discussion Board

Students can post their comments and questions to share with colleagues and instructors. They can also quickly search through forums with the simple click of a button to find the course topic oftheir choice.

Real Time Chat

Live, real-time discussion forums with colleagues and instructors promote idea sharing, social networking, and user interaction among learners.

Instant Messaging

With a built-in instant messaging feature, learners can engage in a one-on-one dialogue with instructors and colleagues.

For Instructors


Administrators and Instructors can easily create curricula by bundling courses together to create learning tracks with multiple courses.

Curriculum Prerequisites

Set up curriculum prerequisites to require students to take specific curricula before moving on to the next.

Easy Tracking of Instructor - Led Training

The integration of classroom and online training is now quick and easy with CourseMill learning management system, saving instructors and administrators time and effort. Quickly search for instructor-led training completion status and scores.

Multiple Instructors per Course

Any number of instructors can now teach a course which provides more convenient course management and added flexibility.

Compliance Status Reports

Easily complete compliance reporting by instantly running reports on the completion status of courses. See the status for specific students and/or courses and view access dates. Easily filter out all information by desired subject and export the reports directly into an Excel spreadsheet.

Interactions Reports

Instructors can view detailed information on certain questions and have the ability to view the specific learner’s answers to desired questions. This enables one to see how difficult specific questions are for students. Interactions reports are now easier to read with a new layout and organization that shows counts of answers to each question.

Scores Reports

Instructors can quickly view each student’s individual scores on specific courses.

GradeBook Reports

Instructors can stay organized with an easy-to-read scoring system by utilizing a traditional gradebook style of reporting to display test scores and status.

Custom Reports

Instructors can request custom reports in CourseMill and export them to Microsoft Excel, saving time and effort.

Report Locker

Automatically run or emailed reports at select intervals. You can filter reports further by selecting one or multiple organizational values.

Interactive Course Bulletin Board

Instructors can stay connected with their learners by conveniently creating and posting course bulletin boards. They can receive feedback and questions about courses and easily post replies.

Simple Document Posting & Sharing

Save time and effort by posting and sharing course-related documents with learners.

Real Time Chat

Instructors can engage in live, real-time discussion forums with learners to promote idea sharing, social networking, and user interaction.

Instant Messaging

Instructors can easily engage in one-on-one dialogue with learners via the built-in instant messaging feature.

Time Saving Email Capabilities

Instructors can send bulk emails and bulk reports to students directly in CourseMill or through an external email program such as Microsoft Outlook.

Convenient Email Templates

Convenient Email Templates By using the notification templates built by the administrator, instructors can save time and effort by using the same format and text for their course notifications.

Printable Class Roster

Instructors can print a hard copy of the class sign-up sheet in order to quickly and easily view the students’ names and confirm attendance of each.

Course and Curriculum Percentage Status

Instructors can view the percentage of completion for each student to easily see how far a student is through a specified course or curriculum.

Enhanced Bulk Registration

Save time and effort by using additional data in bulk registration such as physical addresses, phone numbers, organizational categories, reporter assignments, course enrollment specifications and completion scores.

Expanded Registration

Automatically collect personal contact information about students during registration.

Maximum Class Size

Eliminate overfilled classes by setting a maximum number of students allowed per Course,before logging them into a wait list.

Session-Specific Notification Information

Include session-specific information such as session notes and meeting days in automatic course/session notifications.

Advanced Quick Search

Quickly search information about students, courses and curricula by course ID, name, description or email. This makes organization, course management and administration fast and easy.

Customizable Learner Data

Conveniently customize learner for greater organization and ease of use. View, sort and track data based on any or all categories.

Extensive Database Compliance

CourseMill LMS provides added convenience and flexibility by supporting a wide range of databases and learning management standards such as SCORM, AICC, mobile, non-SCORM courses and database integration.

Easy Course Disable

Previously completed course sessions will automatically inactivate.

No Plug-in Required

CourseMill LMS is completely free of the requirement for client-side Java, which eliminates the need for students to have Java installed on their computers.

Student/Instructor Toggle Modes

Instructors can toggle to student views enabling them to see courses and course organization from the learner’s perspective.

Recurring Sessions

Instructors can save time by scheduling recurring course sessions.

Online Help

FInd answers to CourseMill LMS questions by clicking the Help button to access contextual help information regarding CourseMill features and functionality.

For Reporters

Supervisor/Manager Reporting

Assign reporters to students in particular curricula or courses to enable them to view reports and track the status and success of their employees.

Student Registration

Reporters can conveniently enroll and un-enroll students that are assigned to them. Also, reporters can be given permission to approve course registrations for students that are assigned to them.

Transcript Reports

Reporters can view the history of all students to see what courses were taken, what scores they received, how long it took them to complete each course, and more.

Automatic Status Reports

Reporters can receive automatically-generated status reports via email, on selected days.

Enhanced Custom Reports

Administrators can create and generate custom reports for reporters and instructors. These custom reports use predefined variables to select and tailor the information. .

Reporter Import Field

Administrators can assign Reporters to specific students by instantly adding Reporter names when importing student information.

Automatic Data Archiving

Reporters save time by only sorting through the most recent data when reviewing reports. Older records are automatically archived, making it faster to run and view reports.

For Administrators

One Day Installation

CourseMill application installation on the hardware only takes one day or less, thus making CourseMill the perfect solution for those who want to get their LMS up and running immediately. Further implementation, setup and training depends on the client’s schedule.

Data Organization and Categorizing

Organize data in any format you choose, such as department or region, making running reports easy and more meaningful.

Easily Import SCORM and AICC Compliant Content

SCORM, AICC and Disconnected SCORM content can be imported directly into CourseMill with the simple click of a button, enabling quick and easy setup of courses.

Active Directory

CourseMill enables data transfer from Enterprise Resource Systems such as PeopleSoft, SAP, Oracle and others.

Shopping Cart/eCommerce Support

Merchant processing is available for students to purchase courses through the CourseMill interface. This feature is optional and supports PayPal, PayTrace and PayFlowPro.

Security Assertion Markup Language (SAML)

CourseMill provides a high degree of security through SAML integration.

Convenient Internal and External Email Capabilities

Administrators can set up the email interface to work with an external email program or use CourseMill’s internal email system for notifications and communications between students and instructors.

Course and Curriculum Duration

Establish expiration dates for courses purchased online .These expiration dates will not allow the student to have access after a specific period of time from the date of purchase.

Internal Cost Tracking

Adminstrators can assign a “cost value” for courses which enables departments and organizations to track and allocate internal training costs.

Course Discounts

Administrators can create discount codes for courses and curricula offered for purchase. These codes can include either a specific dollar amount discount or a fixed percentage discount of the overall cost.

Auto-Enroll Curricula

Administrators can set up curriculula to automatically enroll students in a particular organizational category.

Dynamic Organization Structure Fields

Organizational categories can be interdependent, allowing selection of their values to be dynamically determined based on values selected for previous categories.

Practical Administrator Course Preview

Courses can be previewed immediately after importing, ensuring they work correctly.

Convenient Course Prerequisites

Administrators can specify course prerequisites, providing greater security and standards for their organization.

Import Courses to a Remote Content Server

Course content can reside on a separate server from the CourseMill LMS Server, which increases the flexibility to house content across multiple servers.

Online Help

Answers to CourseMill questions can be found by clicking the Help button to access contextual help information about CourseMill features and functionality.

Simple User Deactivation

Deactivate or archive users to ensure content is there for future use.

CourseMill Training Library

Delivers a project, management-based approach to CourseMill installation and a library of "How-To" videos and training materials.

Tech Specs

Learn what you need to get started with CourseMill LMS - Enterprise

Languages Supported. CourseMill is available in the following languages:

  • English
  • French
  • German
  • Spanish
  • Brazilian - Portuguese
  • Chinese
  • Hungarian
  • Polish

CourseMill Learning Management System Web Servers:

  • Apache 2.X on Windows Server 2008 (64-bit, x86) or Linux (preferred) Microsoft® IIS version 7 (8 when available in full release) on Windows Server 2008 (64-bit x86)
  • For Java Server Pages support, CourseMill operates with the following application servers: Apache Tomcat 7.X and JDBC 6.X. (Note: Trivantis does not support the use of cPanel.)
  • CourseMill installers come with the Tomcat web application server software, Apache web server software and JDBC drivers. No additional third party software required for purchase. The software is updated as new versions of the products become publicly available.

Minimum Installation Requirements:

  • Processor: Intel XEON E3-based servers
  • Processor Speed: 3.7 GHz
  • Operating System: Windows 2008 (64-bit, x86) or Linux (preferred)
  • Web Server: Requires support for Java Server Pages (JSP 2.x & JRE 1.7 or higher) and Apache Tomcat 7.x
  • Database: JDBC connected to MySQL 5.x or SQL Server 2008 R2
  • Disk Space: 800 MB free hard drive space for system files
  • Memory: 8 GB RAM or greater (16 GB preferred on the database box if load exceeds 20,000 users)

Hardware Configuration*:

  • Single Web Server (1): Stand alone server or blade server meeting minimum specifications (above). Used for 1 - 20,000 users if concurrent users are 1000 - 2500.
  • Multiple Web Servers (2-5): Stand alone server or blade server meeting minimum specifications (above). Used for 20,000 - 50,000 users if concurrent users exceed 2501. Add either a software load balancing package or a separate server for load balancing.
  • Database Server: Stand alone server configured for transaction processing. Must include a nightly back-up routine preferably to a separate storage server. Back-up software is at the option of the customer.
*Installation requirements are general guidelines for CourseMill installation and operation only. Requirements do not include memory and bandwidth needed for user or course capacity. The number of users which can be supported on CourseMill is completely dependent upon the memory and bandwidth capacity of the host server. CourseMill uses minimal system overhead and is scalable to meet the capacity to which the host server is configured.

Content Storage:

  • Plan for 50 MB per course, 100 MB if the courses will be video or audit heavy, and provide enough storage space for up to 50 courses per year for the life of the server. Increase space requirements if pre-built content packages are purchased.

Supported Browsers:

  • Microsoft Internet Explorer 8.0 or greater
  • Mozilla Firefox 2.0 or greater
  • Google Chrome 2.0 or greater
  • Apple Safari 2.0 or greater

Ecommerce Support. CourseMill’s optional ecommerce/shopping cart feature supports:

  • PayPal
  • PayFlowPro
  • PayTrace

E-learning Standards. CourseMill is compliant with SCORM and AICC standards for interoperability:

  • The Sharable Content Object Reference Model (SCORM)
  • The Aviation Industry CBT (Computer-Based Training) Committee (AICC)


Frequently asked questions about CourseMill LMS Enterprise

CourseMill Enterprise

What languages does CourseMill support?

The multi-language version of CourseMill supports English, French, German, Mandarin Chinese, Spanish, Hungarian, Polish and Portuguese.

Does CourseMill support single sign-on?

Yes. CourseMill can be configured to support single sign-on with the use of Microsoft Active Directory™ or Secure Assertion Markup Language (SAML).

Can I provide my course catalog from CourseMill?

Yes. You can specify whether courses are available within a course catalog, whether courses must be approved by a manager before a student is enrolled, and whether courses are automatically assigned to a student or group of students.

Can I host non-Lectora-generated content within CourseMill?

Yes. Elearning content published from any application to the AICC or SCORM 1.2 standards can be hosted within CourseMill.

Can I track instructor-led training within CourseMill?

Yes. CourseMill supports location-based sessions with date/time management, seating limits, white listing and email notifications. Student gradebooks can be accessed by instructors for manually tracking the completion of instructor-led training.

Can I customize the CourseMill interface?

Yes. Contact your sales representative for more information.

Can CourseMill support the use of a shopping cart?

Yes. CourseMill supports the integration of a shopping cart that enables students to purchase courses from within a course catalog. You can configure credit-card processing to use PayPal®, PayTrace, or Payflow Pro. You can even establish discount codes to provide specific dollar or percentage discounts that can be applied during the checkout process.

Can courses have prerequisites?

Yes. One course can be a prerequisite of another. If a student is registered for a course with a prerequisite, he or she will not be able to access the course until the prerequisite course has been successfully completed.

Does CourseMill support curriculums?

Yes. You can group a set of courses into a curriculum. When a student is registered for a curriculum, he or she is automatically registered for all of the courses within the curriculum.

How do I get all of my users into the CourseMill system?

CourseMill supports both self-registration and bulk upload. You can bulk upload users and their user data into CourseMill using a comma-separated value (CSV) file, or you can allow users to self register within the system. When self registration is enabled, users will be able to create an account for access.

Can CourseMill be used as an email client?

Yes. You can configure CourseMill to use internal or external email. When internal email is used, CourseMill will serve as an email client and users must log in to CourseMill to send and receive messages. When external email is used, each user account is associated with an existing email address, and messages generated by and sent from the CourseMill system will be delivered to the recipients’ existing email addresses.

Can I control communication capabilities within CourseMill?

Yes. You can control which students communicate with one another and how they can communicate. You can limit communication capabilities to the students within a specific session of a course, to all students enrolled in a course, or extend them to all students registered within the organization. Communication options include chat and IM capabilities, discussion boards, and email.

Can CourseMill send automatic notifications?

Yes. CourseMill provides a number of automatic notifications that are delivered as emails. You can configure automatic notifications to be sent to a student when he/she is enrolled in or removed from a course, when he/she has successfully completed a course, when he/she has been added to or removed from a wait list for a course, and 7 days prior to the start of a course.

What kind of reporting capabilities does CourseMill have?

CourseMill provides a number of parameter reports that enable you to generate course-specific reports, user-specific reports, transcripts, grade reports, due date compliance reports and more. CourseMill also provides the ability to run custom reports with 45 standard reports available for duplication and modification. Custom reports must first be created by your database administrator before they can be accessed from CourseMill. Reports can be generated manually or can be scheduled to run weekly, monthly or quarterly.

Who hosts the CourseMill system?

You can choose whether you want to implement CourseMill as a hosted solution provided by Lectora, or whether you want to install CourseMill for access behind your own firewall. By letting Lectora host your CourseMill solution, we will ensure your system is kept up to date and is backed up regularly. Should you choose to install CourseMill behind your own firewall, you will be responsible for backing up your own data and installing system updates as necessary.

Can CourseMill users serve in more than one role?

Yes. For example, an instructor might also be a student. The instructor will continue to have the capability to modify information pertaining to courses to which they are assigned an instructor, while also being able to enroll in and complete other available courses. Users will always use their single, unique User ID to log in to CourseMill.

What types of user access are available within CourseMill?

There are 7 basic roles in which users of CourseMill can serve. Below is a brief summary of the user roles and their permissions within CourseMill:

  • Administrator - Has full control over the system and can make changes as necessary.
  • Organization Administrator - Has full control over the organization to which he or she is assigned.
  • Instructor - Has control over all course information and contents that pertain to the course to which he or she has been assigned as the instructor.
  • Session Instructor - Has control over session settings for a course session to which he or she has been assigned as the instructor.
  • Reporter/Manager - Can access CourseMill to generate various reports when specific reporting permissions have been granted.
  • Guest - Can log in and view system information but cannot make changes to it
  • Student - Can complete the courses to which they have been enrolled, view their transcripts and access course catalogs and information.

Can Lectora publish to CourseMill?

Yes. You can use both Lectora Publisher and Lectora Online to publish your titles directly to CourseMill. CourseMill can support titles published directly to CourseMill, AICC, SCORM 1.2 and Lectora Mobile.

What is CourseMill?

CourseMill is a Web-based Learning Management System used to host eLearning content, track student completion of courses, and provide access to course catalogs, course details and course reporting.

Live Demo

CourseMill LMS Enterprise

  • *
  • *
  • *
  • *
  • *
  • *
  • *