Hostname: page-component-76d6cb85b7-2r2wp Total loading time: 0 Render date: 2026-07-15T05:28:30.764Z Has data issue: false hasContentIssue false

LIONESS Lab: a free web-based platform for conducting interactive experiments online

Published online by Cambridge University Press:  17 January 2025

Marcus Giamattei*
Affiliation:
University of Passau, Innstraße 27, 94032 Passau, Germany Center for Decision Research and Experimental Economics, University of Nottingham, University Park, Nottingham NG7 2RD, UK Bard College Berlin, Platanenstr. 24, 13156 Berlin, Germany
Kyanoush Seyed Yahosseini
Affiliation:
Center for Adaptive Rationality, Max Planck Institute for Human Development, Lentzeallee 94, 14195 Berlin, Germany
Simon Gächter
Affiliation:
Center for Decision Research and Experimental Economics, University of Nottingham, University Park, Nottingham NG7 2RD, UK Institute of Labour Economics, Schaumburg-Lippe-Straße 5-9, 53113 Bonn, Germany Center for Economic Studies, Poschingerstraße 5, 81679 Munich, Germany
Lucas Molleman
Affiliation:
Center for Decision Research and Experimental Economics, University of Nottingham, University Park, Nottingham NG7 2RD, UK Center for Adaptive Rationality, Max Planck Institute for Human Development, Lentzeallee 94, 14195 Berlin, Germany Amsterdam Brain and Cognition, University of Amsterdam, Nieuwe Achtergracht 129b, 1018 WT Amsterdam, The Netherlands
Rights & Permissions [Opens in a new window]

Abstract

LIONESS Lab is a free web-based platform for interactive online experiments. An intuitive, user-friendly graphical interface enables researchers to develop, test, and share experiments online, with minimal need for programming experience. LIONESS Lab provides solutions for the methodological challenges of interactive online experimentation, including ways to reduce waiting time, form groups on-the-fly, and deal with participant dropout. We highlight key features of the software, and show how it meets the challenges of conducting interactive experiments online.

JEL classification

Information

Type
Experimental Tools
Creative Commons
Creative Common License - CCCreative Common License - BY
This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Copyright
Copyright © The Author(s) 2020
Figure 0

Fig. 1 Basic structure of LIONESS Lab. The online user interface of LIONESS Lab facilitates easy development and testing of interactive experiments (A). LIONESS Lab produces LIONESS experiments (B), which contain the software and a database to conduct sessions with participants who can be recruited from online platforms such as Amazon Mechanical Turk (MTurk) or Prolific. Participants access experiments through a web link and interact via their web browsers (C). The experimenter can monitor the progress of a session via the control panel (D)

Figure 1

Fig. 2 Defining a stage by adding elements to experimental screens. The top horizontal box is used for specifying basic features of a stage (its name or an optional timer). The section below defines the ‘active screen’ (see main text), containing two elements. The first element (E1) defines a numeric input which prompts participants to input their contribution to a public good (an integer between 0 and 20). The second element (E2) defines a button which allows participants to proceed (to a stage called ‘results’) as soon as all group members have submitted their decision

Figure 2

Fig. 3 An example of a JavaScript program. This code reflects the logic of a three-player public goods game. The function getValues() retrieves a vector of values from the database, containing the contributions of all members of a focal participant’s group in the current period. With the for loop, all contributions are summed up, and the focal participant’s share is calculated by multiplying this sum (using a custom parameter multiplier) and dividing it by the group size

Figure 3

Fig. 4 Experimenter control panel. The experimenter can track the progress of a session and browse the tables of the database underlying the experiment (with the tabs under the web link for participants). The ‘core’ table shown contains useful variables to monitor participants’ progress. The ‘display options’ button opens a menu that allows the experimenter to filter and sort the variables they want to see. This example experiment involves a three-player ten-period public goods game (called ‘PGGame’). Nine participants have entered the session. The top three rows in this table show a group which is currently in period 4. Two participants of this group have already submitted their choice and are in the waiting screen of the ‘decision’ stage (indicated with the hyphens). One player is in the active screen of that stage (indicated with the asterisks). Another group has finished the experiment, and all members are in the ‘earnings’ screen. Three participants are not yet in the interaction phase of the experiment. One of these participants is currently in the ‘instructions’ stage, one is in the ‘control questions’ stage, and one has already completed these, and is waiting in the ‘lobby’ until a group of three can be formed

Figure 4

Fig. 5 LIONESS Lab repository. Experimenters can choose to share their LIONESS experiments with other researchers. In this screenshot we have used the ‘search’ field (top right) to look for experiments that contain the key words ‘public goods’. Once experimenters import an experiment to their own account (by clicking the ‘+’ sign), it can be viewed, copied and edited

Figure 5

Table 1 Comparison of LIONESS Lab to other software platforms

Figure 6

Table 2 Publications based on LIONESS experiments