Knowledge Avatars,is a platform where anyone can create and publish a digital tutor called a Knowledge Avatar. Knowledge Avatars helps students learn by showing them exactly which concepts they need, to fill in their knowledge gaps. Examples and activities are available to the student as needed. Integrated testing provides immediate feedback so that students always know where they stand. Users can easily create Knowledge Avatars without any knowledge of programming or instructional design. Knowledge Avatars supports multiple languages and are optimised for mobile devices.