Who and what is behind Kahoot!

Background

The Kahoot! platform and brand was developed by the founding team led by Johan Brand, Jamie Brooker, Asmund Furuseth and Morten Versvik. The technology platform itself is based on the research conducted by Morten Versvik for his Master’s degree at the Norwegian University of Science and Technology (NTNU), and based on research carried out by Professor Alf Inge Wang and his colleagues at NTNU. The Pedagogy and User Experience is based on work by Jamie Brooker and Johan Brand, developed while working at their behaviour design company We Are Human in London. Asmund leads the Business Development aspect of Kahoot!

Office Regions

We employ people in offices in Oslo (Norway), London (UK), and Austin, TX (US).

Revenue

Kahoot! is owned and funded by the team, in addition to grants from the Norwegian Research Council. Though the current service will always be free for educators, we will offer added value services in the future.

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 France, Germany, and Canada.
  • 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