OpenOLAT is a web application and is mostly written in Java. Furthermore we use standard web applications such as: Apache (web server), Tomcat (application server), a MySQL data base (other data bases are also possible), and XML (data management). Intuitive user interfaces are implemented using Web 2.0 technologies.

OpenOLAT received a responsive design to accomodate users with mobile devices. OpenOLAT is fully functional on mobile devices, layout and organization of page content adapt to display size and orientation. Order and arrangement of menus and content is dependent on the window size OpenOLAT is displayed in.