Who and what is behind Kahoot!

Background and history

The idea for Kahoot! came from a Norwegian Computer Science and Game Technology professor at the Norwegian University of Technology and Science (NTNU) in Trondheim, Norway named Alf Inge Wang. Professor Wang called this idea Lecture Quiz back in 2006. The technology is based on research conducted by Kahoot! co-founder Morten Versvik for his Master's degree at NTNU, who was a student of Wang's at the time. Later co-founders Jamie Brooker, Johan Brand and Asmund Furuseth joined the company and worked on the UX and design of Kahoot!

The beta of Kahoot! rolled out at SXSWedu in Texas in March 2013 and formally launched in August 2013. In a few months, Oslo, Norway-based Kahoot! already had millions of users.

Key investors in the company include Microsoft Ventures, Northzone Ventures, Creandum and private investors from Norway.

Offices

As of November 2017, we employ 50+ people in offices in Oslo (Norway), London (UK), and Austin, TX (US).

Technology

  • Kahoot! uses an architecture called ‘microservices’. Instead of writing one big application that handles everything a user can do in Kahoot!, we divide the code up into lots of smaller applications that are responsible for running a small part of Kahoot!
  • On our servers, we mostly run Java. All the code that handles creating, reading, updating, and deleting things like user accounts and kahoots is written in Java, and data is stored in a Couchbase database. Servers are located in multiple locations around the world.
  • We also have some code written in JavaScript using node.js - this includes some of the code that handles the playing of Kahoot! Games.
  • The user interface for kahoot is built using web technologies - so we use HTML, CSS and JavaScript.

Feedback and Knowledge Base