• opensource
  • Atutor
  • LMS
  • Spaces-Hosting
  • Content-LCMS
Please feel free to contact us


ATutor is an Open Source Web-based Learning Management System (LMS) used to develop and deliver online courses. ATutor was first released in late 2002. It came in response to two studies conducted by the developer in the years prior that looked at the accessibility of online learning systems to people with disabilities. Results of the studies showed none of the popular Learning Management Systems at the time even provided minimal conformance with accessibility guidelines.

ATutor is used in various contexts, including online course management, continuing professional development for teachers, career development, and academic research.

MIRI Infotech is configuring and publishing ATutor embedded pre-configured framework with LAMP and ready-to-launch AMI on Amazon EC2 that contains ATutor, Apache, MySQL, Linux, PHP (LAMP).

ATutor's base in Open Source technology makes it a cost effective tool for both small and large organizations developing instructional content and delivering courses on the Web.

ATutor is used in various contexts, including online course management, continuing professional development for teachers, career development, and academic research. The software is cited as unique for its accessibility features, (useful to visually impaired and disabled learners); and for its suitability for educational use according to software evaluation criteria established by The American Society for Training and Development (ASTD). ATutor is used internationally and has been translated into over fifteen languages with support for over forty additional language modules currently under development

Features :
  • Learners
    • Accessibility: ATutor was designed with accessibility as a priority. A wide range of features ensure assistive technology users can participate fully in learner, instructor, and administrative activities.
    • Social Networking: All ATutor users can develop a network of contacts, create and join interest groups, setup a network profile, and link any of the thousands of remote gadget applications into their networking environment. Photos can be shared across courses, or through the social networking area.
    • Things Current: When a student or instructor logs into My Start Page, a list of all current information is presented, providing quick access to ongoing activity in their courses.
    • Security: Login passwords are encrypted. Forgotten passwords must be reset, rather than retrieved by email, removing the possibility they might be intercepted when being sent over the Internet.
    • My Courses : Instructors and students can manage the ATutor courses they teach and/or are enrolled in. When a student registers they are automatically logged into My Courses.
    • Inbox/Messaging : All users on an ATutor system have an Inbox, through which they can send and receive private messages from other users. Messages sent are saved to Sent Messages, which remain for a set period before being deleted. Messages can be exported and saved externally.
    • Student Profile : Students can add personal information about themselves for others to see, and include a profile picture, which is also displayed with forum posts. The photo gallery can be used to create a profile album, where a collection of profile pictures can be stored.
    • Adaptive Navigation: Learners can move through ATutor content using global, hierarchical, or sequential navigation tools. Navigation elements can be hidden to simplify the environment.
    • Work Groups: Learners can collaborate with others on course projects, communicate as a group through the forums, share resources using the File Storage utility, and work together authoring project documents. Exercises or assignments can be submitted to a group leader, or course instructor.
    • File Storage: All users on an ATutor system have their own file storage utility. File storage areas can also be shared across groups, or an entire course. Version control can be enabled to keep track of drafts or changes to documents.
    • Group Blogs: Each group has access to their own blog, to which they can post public messages, available to all course member, or private messages, available only to group members and instructors. Add Latex formatted mathematical notation and multimedia objects to blog postings
    • Feedback: Following an action (such as saving preference settings, or posting a message), feedback is given on the status of the operation. This could be a success message, warnings to consider, or errors to fix.
    • Preference Settings: Learners can control ATutor features and the theme ATutor is presented in. Students can control visual display settings, content adaptation settings, navigation controls and learning tools settings. The Preference Wizard is available from anywhere in ATutor, to make quick adjustments to preference settings.
    • Communication Tools: Learners can communicate with others through their Inbox using ATutor's private mail, through the discussion forums, the chat rooms, or the "User's Online" tool.
    • Content Tracker: Learners can keep track of the content pages they have visited. o Content Tracker: Learners can keep track of the content pages they have visited.
    • Glossary: Words and phrases added to the glossary by the instructor, can be accessed from terms embedded within content pages, or viewed alphabetically in their entirety using the Glossary tool.
    • Course Search: A search engine allows learners to search course content, and search for courses in the course catalogue.
  • Instructors
    • Social Networking: Instructors have all the networking features learners have. They can turn on social networking within courses and create course networking groups to enhance class interaction.
    • Instructor ATutor Handbook: Instructor documentation is linked from each section of the handbook to the screen ATutor it refers to. A link to the full Handbook is available on every screen. The handbook can also be searched or browsed. If enabled, instructors can add their own notes to the handbook.
    • Guest Access to Courses: Guests can be granted access to private courses through a guest URL, sent to them by a course instructor. Guests can view, but not post content to a course.
    • SCORM Run-Time Environment & SCO Manager: Thanks to Matthai Kurian and the Swiss Federal Institute of Technology Zurich for creating an ATutor SCORM run-time environment (RTE) and SCO package manager. Add pre-packaged, interactive, interoperable, content to your courses. Support for SCORM 1.2 LMS-RTE3.
    • Course Tool Preferences: Instructors can choose from the available course tools and menu modules, and configure them for each particular course. Optionally display tools in the main navigation bar, or link them into the course home page for quick access. Tools can be located on the course home page, or moved to a separate Student Tools page. Drag-and-drop course tools to arrange their order.
    • Course Manage Page: All ATutor tools can be accessed quickly under Manage tab.
    • Content Usage: Individual usage statistics can be reviewed to identify gaps in content coverage and the learning tendencies of each learner.
    • Work Groups Manager: Instructors can manually create, or automatically generate work groups for a variety of purposes. Groups might be used to provide a private area where students can work, to create an assignment submission area, to assign a test to specific students, or for a variety of other possibilities.
    • File Storage: In addition to the File Manager, which contains files associated with ATutor content pages, the File Storage utility can be used to store private files, to shared files with course members or group members, or used as a place to collect assignment submissions.
    • Content Editor: Instructors can create content in HTML or plain text. This content can be imported from a local editor, or edited directly online. Release dates can be set to control when content is viewable to learners. Content pages can be rearranged within a course. Related pages can be linked to content as references or relevant information.
    • Visual Editor: A JavaScript based WYSIWYG editor is available as an extension of the Content Editor so content creators can format course materials without knowing any HTML. Using the Visual Editor, paste a MS Word document to have it converted to ATutor content.
    • Reading List: Instructors can gather a list of resources (books, papers, urls etc.) related to topics in a course, and create a Reading List based on those resources.
    • Backup Manager: The entire content and structure of a course can be backed up and stored on the ATutor server, or downloaded and saved to your local computer for safe keeping. Create a copy of a course as a master for future sessions, or move a course to a new location. When creating a new course, choose from the available backups to populate the course.
    • News & Announcements: Instructors can post messages to the course Home Page to guide learners through the course. News can be used for weekly introductions, announcing important dates, or posting critical information. The announcements page is always the first page a learner visits when they log into a course. An RSS feed can be turned on to display course announcements on other Web sites, or through news feed compilers.
    • File Manager: Instructors can upload and manage course related files. Directories can be created to sort files, zip archives can be uploaded and unpacked. A popup file manager can be opened alongside the Content Editor or test question editors. Course files can be easily linked into content pages or test items as they are being created. Text or HTML files can be created or edited online. Rename files, or batch move or delete files.
    • Test Manager: Instructors can create tests with multiple choice, multiple answer, true/false, Likert, ordering, matching, drag and drop, and a number of open ended question types. M/C, M/A, ordering, matching, and T/F questions are marked automatically. A test release window can be set to make a test available for a certain period, feedback can be customized, and test results can be archived. Self-marking tests can be created to provide students with instant feedback. Create surveys and link them to the course home page. Select from a pool of questions to generate random question quizzes. Assign tests to groups of students. Add questions to a Question Bank, then select questions from it to assemble a test or quiz. Create image based test items, and arrange items horizontally or vertically. Questions can be arranged in any order or presented in random order. A test property can be set to allow guests to take tests. Add Latex formatted mathematical notation and multimedia objects to test questions. Test questions can be presented all on a single page, or one at a time. Data from guest test takers can be collected.
    • IMS QTI Tests: Import and export interoperable QTI 1.2 test packages or question banks. Tests and questions can be exported in QTI 2.1 packages
    • Polls: Instructors can create one question polls to quickly gather student opinions.
    • FAQs: Instructors can create a collection of Frequently Asked Questions to provide additional documentation for students.
    • Forums: Instructors can create and manage multiple forums for each of their courses. Messages can be edited, deleted, locked from reading and/or replying, and "stuck" to the top of a thread list if a message is important. Administrators can create forums shared across multiple courses. Subscribe to forums, or to topic threads to have messages sent by email. Instructors can set a time limit for editing forum posts, so messages can be corrected if errors are made in the original post. Add Latex formatted mathematical notation and multimedia objects to Forum messages. Past forum discussions can be archived.
    • Course Email: Instructors can send bulk email to course members, assistants, or both. Insert tokens to customize messages for each individual user.
    • Course Properties: A default display language can be set for each course. Assign a course as public, protected, or private, or hide a course while it is being developed. Control student access to content packaging. Turn on an RSS feed for course announcements, and display them on other Web sites. Set the start date and finish dates for a course, during which it is available to students. Create a custom splash page for each course. Upload a custom course icon as a visual representation of the course. The course directory name can be customized to extend Pretty URLs (described for Administrators) creating a unique URL for each course.
    • Enrolment Manager: Instructors may import a comma separated list of students to enrol in their courses, or export an enrolment list for staff keeping or to import into other systems. Create an enrolment list online to add new students to a course. Automatically generate login names and passwords for students and send them by email when a student is enrolled in a course. Assign students as Alumni so they can participate in discussions for future course sessions. Filter enrollees by login, first or last name, or email address.
    • Privileges: Through the Enrolment Manager, instructors can assign course members access to various instructor tools, creating teaching assistants or co-instructors.
    • Addon Modules: Google Search, RSS Feeds, EWiki, SCORM Player, Payments, Certificates, Open Meeting and Adobe Connect, and many other modules are each available with a quick installer to extend the functionality of ATutor. Add-on modules can be found on the Module Site.
  • Administrators
    • Module Manager: Administrators can install modules, enable and disable them, and define a default set of modules and menu blocks for new courses. Types of Modules administrator, instructor, group, course, and public modules, as well as fully integrated feature extensions, or third party add-on software. Modules can be imported directly from a central module repository, and can be automatically uninstalled.
    • Social Networking: Administrators can link to their own social networking ShinDig server, or use
    • Security: Administrators can enable CAPTCHA and email confirmation features to ensure the validity of those registering on the system. SSL can be enabled to encrypt all information passing between ATutor and a user's browser. All data passed through forms, or through URL variables are validated to ensure security.
    • Administrator's Home Page: All administrator tools can be accessed quickly from a central Administrator Home Page.
    • Patcher Module: Administrators can install patches issued at to keep their ATutor system up-to-date, and secure. The Patcher can also be used to share custom features across multiple installation.
    • Multiple Administrators: Create multiple administrator accounts assigning specific privileges to each.
    • Pretty URLs: Administrators can turn on Pretty URL to have URLs with variables attached, rewritten in a more readable form. When turned on, public courses in ATutor can be indexed by search engines.
    • Master Student List: Require newly created student accounts to be authenticated against a custom imported student ID/PIN paired list.
    • Themes Manager: Easily create a custom version of ATutor by modifying an existing theme, or creating a new one. Import third party themes directly from the Web site using the Theme Manager. Assign themes to categories of courses to give all related courses the same look.
    • General Statistics: View system login statistics.
    • User Manager: Users on a system can be sorted, personal information can be viewed, and access privileges can be modified. Send announcements to all users on an ATutor system, or to students, or to instructors. Search through the users database using a variety of search strategies to find individual students, or a group of students. User accounts can be batch managed to rapidly add, modify, or delete accounts.
    • Enrolment Manager: Administrators have all the same tools for managing course enrolments as instructors do, with the ability to manage students in any course. Create an enrolment list online to add new students to a course. Automatically generate login names and passwords for students and send them by email when a student is enrolled in a course. Assign students as Alumni so they can participate in discussions for future course sessions. Filter by login, first or last name, or email address.
    • Course Manager: Much like the User Manager, courses on a system can be sorted, their properties modified, and their instructors managed. Create new courses and assign an instructor. Use course backups to generate initial content for a new course. Create shared forums for select courses, or create a community forum for all courses. Easily jump between the administration section and courses without having to re-login each time. Administrators can create an enrolment "trigger" link, that when followed, students are enrolled in specified courses automatically when they register.
    • Cron Utility: Optionally schedule scripts to run at specific times. Use the Cron Utility to run the Mail Queue every few minutes. Write custom scripts to generate statistics, create a system backup, or to send system reminders, etc..
    • Course Categories: The ATutor course browser includes a course category browser, so courses can be sorted into a custom defined set of categories, perhaps by department or topic or grade level. Themes can be assigned to course categories so all courses within a category look the same.
    • Language Manager: Import language packs directly from, or upload them into the system from a downloaded language pack. Once imported, edit languages as needed. Create an ATutor Language Pack by exporting the language from your ATutor system. Make the language pack available to others, and submit it to the Translation Forum as an attachment to have it added to the central language repository. Easily search through the text of the language to quickly find and customize interface, feedback, and module language. All languages are available in UTF-8, and courses can display multiple languages at the same time.
  • Developers
    • Developer Documentation: Guidelines, instructions, recommendations for those who wish to develop ATutor core features, is bundled with each ATutor distribution.
    • OAuth API: When integrating ATutor with other systems that support the Open Authentication Protocol, single sign-ons can be developed using OAuth.
    • Networking Gadgets: New tools can be developed for ATutor based on the OpenSocial gadget standard.
    • Networking API: Information from the networking features in ATutor, can be accessed through external applications by developing an client application using the ATutor Social Web services.
    • Module Developer Documentation: Developers can create integrated and third party feature modules for ATutor to extend its functionality. Guidelines, instructions, recommendations for those who wish to develop ATutor Modules, is bundled with each ATutor distribution. Modules can be exported from the module manager to be shared or redistributed to other ATutor systems.
    • Hello World Template Module: A sample module that implements all potential module features (in a simple manner), can be used as a template for creating new ATutor modules.
    • Theme Designer Documentation: Guidelines for developing themes are included with the ATutor Handbook. Theme designers can export themes to share or redistribute them. Only HTML and CSS knowledge is required for developing themes.
    • Patcher Module: Developers can use the patcher module to create patches to fix bugs, or to add new features or feature adjustments to ATutor, and submit them to be added to the ATutor public distribution.

Usage / Deployment Instruction

Step 1: Open the URL: http://<instance ip address>

<instance ip address> : IP address of the running EC2 instance.

Step 2: Primary authentication form will be displayed here. You have to fill this form with the instructions provided below on the form.

Step 3: Click on the link “Continue on to Step 1 of the setup process”

Step 4: Click on the “Install” button at the bottom of the page

Step 5: Click on the “I Agree” button on Terms of Use Page

Step 6: Database Setup

Database Hostname: localhost

Database Port: 3306

Database Username: root

Database Password: <instanceID>

Database Name: atutor

Table Prefix: AT_

Step 7: Accounts & Preferences

  • Fill the Administrator User Name and Password in the Super Administrator Account Section
  • Fill the Site Name, Just Social and Optional ‘Home’ URL in the System Preferences Section
  • Fill the User Name, Password, First Name and Last Name in the Personal Account Section

Step 8: Content Directory

Fill the below text into the text box –


Now installation is over and you should login with the system with the super admin credentials which you have given in step 5.

SSH using root user is disabled. ec2-user is the sudo user with root privileges with access using the key pair created during launching the instance.

MYSQL can be accessed only with SSH

MYSQL User : root

Password : <instanceID>

Note : You are not supposed to change it.

Submit Your Request

First Name:*
Last Name:*
Email Address:*
Phone Number:*

You can subscribe to ATutor, an AWS Marketplace product and launch an instance from the ATutor product's AMI using the Amazon EC2 launch wizard.

To launch an instance from the AWS Marketplace using the launch wizard

  • Open the Amazon EC2 console at
  • From the Amazon EC2 dashboard, choose Launch Instance.
    On the Choose an Amazon Machine Image (AMI) page, choose the AWS Marketplace category on the left. Find a suitable AMI by browsing the categories, or using the search functionality. Choose Select to choose your product.
  • A dialog displays an overview of the product you've selected. You can view the pricing information, as well as any other information that the vendor has provided. When you're ready, choose Continue.
  • On the Choose an Instance Type page, select the hardware configuration and size of the instance to launch. When you're done, choose Next: Configure Instance Details.
  • On the next pages of the wizard, you can configure your instance, add storage, and add tags. For more information about the different options you can configure, see Launching an Instance. Choose Next until you reach the Configure Security Group page.
  • The wizard creates a new security group according to the vendor's specifications for the product. The security group may include rules that allow all IP addresses ( access on SSH (port 22) on Linux or RDP (port 3389) on Windows. We recommend that you adjust these rules to allow only a specific address or range of addresses to access your instance over those ports.
  • When you are ready, choose Review and Launch.
  • On the Review Instance Launch page, check the details of the AMI from which you're about to launch the instance, as well as the other configuration details you set up in the wizard. When you're ready, choose Launch to select or create a key pair, and launch your instance.
  • Depending on the product you've subscribed to, the instance may take a few minutes or more to launch. You are first subscribed to the product before your instance can launch. If there are any problems with your credit card details, you will be asked to update your account details. When the launch confirmation page displays
  • 1Why does my company need an LMS?

    Using e-learning instead of or alongside face-to-face learning can help to reduce training costs and improve productivity across an organisation. For example, mandatory staff training like fire safety or food hygiene can be allocated when work is quiet, rather than sending people out of the office for a whole day or more.

  • 2Do we need to install anything?

    Not really. Just make sure you have the latest version of your Web browser.

  • 3Can I customize eLearning courses?

    While there are many off the shelf ready-made courses available in the market, eLearning courses can be customized to your specifications. You can connect with our support team for any customization.

  • 4Can we preview your product before we purchase it?

    Absolutely. You can take the free trial for 7 days on cloud platform so you can see for yourself how easy it is to understand and navigate as a user as well as an administrator.

  • 5How can I suggest new resources for the LMS?

    Complete and submit a Resource Submission Form which can be found in the Help page of the LMS. New resources will be reviewed before being placed on the LMS.

  • 6How can I suggest new resources for the LMS?

    Complete and submit a Resource Submission Form which can be found in the Help page of the LMS. New resources will be reviewed before being placed on the LMS.


  • Learners: Accessibility, Social Networking, Security, My Courses, Student Profile
  • Instructors: Guest Access to Courses, Course Tool Preferences, Course Manage Page, Work Groups Manager, File Storage, News & Announcements
  • Administrators: Module Manager, Security, Patcher Module, Multiple Administrators, Pretty URLs, User Manager, Enrolment Manager, Course Manager, Cron Utility, Course Categories, Language Manager

Application Installed