OpenSesame
Introduction
OpenSesame is opensource, Python based software used for building and running behavioral experiments. It features an easy to use graphical user interface for basic task building purposes. More advanced tasks are created by using scripting in Python. OpenSesame can be used in combination with physiology and eye tracking.
General Information
Table below is clickable to enlarge, filter or sort.
Click here to see the master table.
Filters applied by default (Name=OpenSesame), to see the entire table, click on it and press reset.
Name | Internal | Description | Version | Type | Online | Support | Lab PCs | Analysis PCs | LIBC PCs | VR PCs | Status | License and Installation | System Owner | Functioneel Beheer | Technisch Beheer | Key User | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AcqKnowledge | AcqKnowledge Admin | Software for recording and analyzing physiological signals (such as ECG). | 5.0.81 with NIBP100E license | App | No | Full | On Request | On Request | No | No | Active | Paid software. Installed only by SOLO. Can only be used with a license dongle, provided by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| AcqKnowledge | AcqKnowledge Admin | Software for recording and analyzing physiological signals (such as ECG). | 5.0.6 | App | No | Full | Yes | Yes | No | No | Active | Paid software. Installed by the ISSC. License dongle provided by SOLO for use on non-university devices. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| AcqKnowledge | AcqKnowledge Admin | Software for recording and analyzing physiological signals (such as ECG). | 4.4 | App | No | Minimal | No | No | Yes | No | Limited | Paid software. Not available at ISSC anymore. License dongle provided by SOLO for use on non-university devices. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | Installed on the Win 7 LIBC PC. |
| ActiView | ActiView Admin | Software for recording EEG data. | 9.0.2 | App | No | Full | Yes | No | No | On Request | Active | Free software. | Elio Sjak-Shie | RST/LST (Iris Spruit/Evert Dekker) | ISSC | RST/LST (Iris Spruit/Evert Dekker) | |
| Anaconda | - | Package and environment manager used for creating and using custom Python environments. | 2023.09 | App | No | Minimal | No | No | Yes | No | Limited | Free software. | ? | ? | ? | ? | Installed on the Win 10 LIBC PC. |
| Anaconda | - | Package and environment manager used for creating and using custom Python environments. | 2022.10 | App | No | Full | Yes | Yes | No | On Request | Active | Free software. | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | |
| ATLAS.ti | - | Software for analyzing qualitative data. | Latest available at ISSC | App | No | None | No | Yes | No | No | Active | Paid software. Installed by the ISSC. License provided by ISSC. | ? | ? | ISSC | ? | Version 22 is installed in 1B02. |
| ArborXR | - | ? | Service | No | Full | No | No | No | Yes | Active | |||||||
| BrainVision Analyzer | - | Software for analyzing EEG data. | Latest available at ISSC | App | No | Minimal | No | Yes | No | No | Active | Paid software. Installed by the ISSC. | ? | ? | ISSC | Henk van Steenbergen | Version 2.2.0 is installed in 1B02. |
| DEP-Tool | - | Platform for managing Ethics, Datamanagement and Privacy Form. | n.a. | Service | No | Full | N/A | N/A | N/A | N/A | Active | Owned by Leiden, support and development by Emerald IT | Arie in 't Veld | RST (Kerwin Olfers) | External | RST (Kerwin Olfers) | |
| E-Prime | E-Prime Admin | Software suite used for building and administering computer tasks. | 3.0.3.219 | App | No | Full | Yes | Yes | No | No | Active | Paid software. Installed by the ISSC. License via VPN or dongle provided by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| E-prime | E-Prime Admin | Software suite used for building and administering computer tasks. | 3.0.3.80 | App | No | Minimal | No | No | Yes | No | Limited | Paid software. Not available at ISSC anymore. License via VPN or dongle provided by SOLO. | ? | ? | ? | ? | Installed on the Win 7 LIBC PC and interview PC in 3053K. |
| E-Prime | E-Prime Admin | Software suite used for building and administering computer tasks. | 2.0.10.356 | App | No | Minimal | On Request | On Request | Yes | No | Active | Paid software. Installed by the ISSC. License via dongle provided by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | Installed on the Win 7 LIBC PC. |
| E-Prime Extensions for EyeLink (EEE) | - | E-Prime extension required for EyeLInk eye tracking in E-Prime | 3.0.1.130 | App | No | Full | On Request | On Request | On Request | No | Active | Paid software. Not packaged, installed by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | RST (Iris Spruit) | ||
| E-Prime Extensions for Tobii Pro (EET) | - | E-Prime extension required for Tobii eye tracking in E-Prime. | 3.2.1.105 | App | No | Full | Yes | Yes | No | No | Active | Paid software. Installed by the ISSC. EET is not part of the E-Prime installation and needs to be installed separately. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| ELAN | ELAN Admin | Software for analyzing behavioral (video) data. | 6.4 | App | No | Full | No | Yes | No | No | Active | Free. Installed by the ISSC or zip downloaded by user. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| EyeLink Developers Kit | - | Required for communicating with an EyeLink eye tracker from the Stimulus PC. | Latest | App | No | Minimal | On Request | No | Yes | No | Active | Free. Not packaged, installed by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | n.a. | RST (Iris Spruit) | Installed on the Win 7 and Win 10 LIBC PCs. |
| Git | - | Command-line tool for version control. | Latest available at ISSC | Service | No | None | Yes | Yes | No | Yes | Active | Free | Version 2.18 is installed on the lab PC's and in 1B02. | ||||
| GitHub Desktop | - | GUI tool for version control. | Latest | App | No | Full | No | No | No | Yes | Active | Free | |||||
| Gorilla | Gorilla Admin | Online service used for building and hosting online tasks. | ? | Service | Yes | Minimal | N/A | N/A | N/A | N/A | Active | Paid license for FSW, FGW students & staff | Elio Sjak-Shie | RST (Kerwin Olfers) | External | RST (Kerwin Olfers) | |
| Inquisit | - | Software for building and administering computer tasks. | 5.0 | App | No | None | No | No | Yes | No | Limited | License required. SOLO does not have any licenses. | Installed on the Win 7 LIBC PC. | ||||
| Insta360 Studio | - | Edit spherical (180-360*) videos | Latest | App | No | Minimal | No | No | No | Yes | Active | Free. Installation requires camera serial number for verification. | |||||
| JATOS | JATOS Admin | Online service used for hosting online tasks. | 3.9.7 | Service | Yes | Full | N/A | N/A | N/A | N/A | Active | Self-hosted, free for Leiden students & staff | Elio Sjak-Shie | RST (Kerwin Olfers) | ISSC | RST (Kerwin Olfers) | |
| JetBrains Rider | - | IDE for C# development. Works well with Unity. | Latest | App | No | Full | No | No | No | Yes | Active | Free educational license through GitHub Education. | |||||
| MATLAB | - | Programming and computing software. | 2022b | App | No | Full | On Request | Yes | Yes | No | Active | Paid software. Installed by the ISSC. Licence provided by the ISSC or via Mathworks.com. | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | Installed on the Win 10 LIBC PC with LUMC license. |
| MATLAB | - | Programming and computing software. | 2021b | App | No | Minimal | No | No | Yes | No | Limited | Paid software. Campus license via Mathworks.com. | ? | ? | ? | ? | Installed on LIBC interview PC in 3053K. |
| MATLAB | - | Programming and computing software. | 2012B | App | No | None | No | No | No | No | Archived | Paid software. Campus license via Mathworks.com. | ? | ? | ? | ? | |
| MATLAB Runtime | - | Required for running MATLAB applications (such as the PhysioData Toolbox). | R2023b | App | No | Minimal | No | Yes | No | No | Active | Free. Installed by the ISSC on managed PCs. Required for PhysioData Toolbox v0.7.0 | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | |
| MATLAB Runtime | - | Required for running MATLAB applications (such as the PhysioData Toolbox). | R2022b | App | No | Minimal | No | On Request | No | No | Active | Free. Installed by the ISSC on managed PCs. | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | |
| MATLAB Runtime | - | Required for running MATLAB applications (such as the PhysioData Toolbox). | R2020b (v9.9) | App | No | Minimal | No | On Request | No | No | Active | Free. Installed by the ISSC on managed PCs. Required for PhysioData Toolbox v0.6.3. | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | |
| MATLAB Runtime | - | Required for running MATLAB applications (such as the PhysioData Toolbox). | R2018b (v9.5) | App | No | Minimal | No | On Request | No | No | Active | Free. Installed by the ISSC on managed PCs. Required for legacy versions of the PhysioDat a Toolbox. | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | |
| Meta Horizon Link | - | Cast directly from Quest HMD to PC. | Latest | App | No | Full | Yes | Yes | Yes | Yes | Active | Free | |||||
| Meta Quest Developer Hub | - | Developer tools for interacting with Quest HMDs. | Latest | App | No | Full | No | No | No | Yes | Active | Free | |||||
| Neuro BS Presentation | - | Software for building and administering computer tasks. | 20.0 | App | No | None | No | No | Yes | No | Limited | License managed by Mischa de Rover | ? | ? | ? | ? | Installed on the Win 7 LIBC PC. |
| OpenSesame | OpenSesame Admin | Software for building and administering computer tasks. | 4.0.24 and python 3.11 | App | Yes | Full | Yes | Yes | No | On Request | Active | Free | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| OpenSesame | OpenSesame Admin | Software for building and administering computer tasks. | 4.0.13 and python 3.11 | App | Yes | Minimal | No | No | Yes | No | Limited | Free | ? | ? | ? | ? | Installed on the Win 10 LIBC PC. |
| OpenSesame | Software for building and administering computer tasks. | 3.3.14 and python 3.7 | App | Yes | Full | No | No | No | No | Archived | Free | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | ||
| OpenSesame | OpenSesame Admin | Software for building and administering computer tasks. | 3.3.12 and python 3.7 | App | No | Minimal | No | No | Yes | No | Limited | Free | ? | ? | ? | ? | Installed on LIBC interview PC in 3053K. |
| oTree | - | Python-based framework for creating interactive experiments. | ? | Service | Yes | None | No | No | No | No | Active | ? | ? | ? | Erik de Kwaadsteniet | ||
| Pavlovia | Pavlovia Admin | Web service for hosting online tasks. | ? | Service | Yes | Full | N/A | N/A | N/A | N/A | Active | Paid license for FSW/FGW students & staff | Elio Sjak-Shie | RST (Kerwin Olfers) | External | RST (Kerwin Olfers) | |
| PhysioData Toolbox | - | Software for analyzing physiological data (such as ECG). | 0.7.0 | App | No | Full | No | Runnable | No | On Request | Active | Free. A MATLAB Component Runtime is required to run. | Elio Sjak-Shie | Elio Sjak-Shie | Elio Sjak-Shie | Elio Sjak-Shie | |
| PsychoPy | - | Software for building and administering computer tasks. | 2024.1.5 | App | Yes | Full | Yes | Yes | No | On Request | Active | Free | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | |
| PsychoPy | - | Software for building and administering computer tasks. | 2023.2.3 | App | Yes | Minimal | No | No | Yes | No | Limited | Free | ? | ? | ? | ? | Installed on the Win 10 LIBC PC. |
| PsychoPy | - | Software for building and administering computer tasks. | 2022.2.4 | App | Yes | Full | No | No | Yes | No | Limited | Free | ? | ? | ? | ? | Installed on LIBC interview PC in 3053K. |
| PsychToolbox | PsychToolbox Admin | MATLAB Toolbox used for building and administering computer tasks. | 3 | App | No | Full | On Request | On Request | No | On Request | Active | Paid license required for versions 3.0.20 and later. Currently no license available. | Elio Sjak-Shie | RST (Elio Sjak-Shie) | ISSC | RST (Elio Sjak-Shie) | |
| Python | - | Programming and computing software. | 3.11 | App | No | Full | Yes | Yes | No | On Request | Active | Free | ? | ? | ISSC | FSW: RST (Elio Sjak-Shie) | |
| Qualtrics | - | Online service for building and administering questionnaires. | ? | Service | Yes | Full | N/A | N/A | N/A | N/A | Active | Paid license for all university staff and students. Login with ULCN. | Library | Library | External | FSW: RST (Kerwin Olfers) | |
| R* | - | Programming and computing software. | Latest available at ISSC | App | No | Minimal | No | Yes | No | On Request | Active | Free | ? | ? | ISSC | ? | Version 4.3.0 is installed in 1B02. |
| R* | - | Programming and computing software. | 4.3.1 | App | No | Minimal | No | No | Yes | No | Limited | Free | ? | ? | ? | ? | Installed on the Win 10 LIBC PC. |
| Shinyapps.io | Shiny Admin | Service for deploying Shiny applications. | ? | Service | Yes | None | N/A | N/A | N/A | N/A | Active | Limited shared license on request | ? | ? | External | Juan Claramunt | |
| SideQuest | - | Side-load packages unto Android-based devices (e.g. Quest HMD). | v0.10.42 | App | No | Full | No | No | No | Yes | Active | Free | |||||
| SONA | - | Online service for advertising studies and awarding participant credits. | ? | Service | Yes | Full | N/A | N/A | N/A | N/A | Active | Paid license, available for students & staff. | ? | ? | External | ? | |
| SPSS | - | Software used for statistical data analysis. | ? | App | No | None | No | No | No | No | Active | Paid software. Installed by the ISSC. License provided by ISSC. | ? | ? | ISSC | ? | |
| Stereokit | - | SDK for developing XR/MR applications. | Latest | App | No | Minimal | No | No | No | Yes | Active | Free | |||||
| SurfDrive | - | Windows integration for the SurfDrive cloud sync service. | Latest | App | No | Full | No | Yes | No | No | Active | Free. Surf academic account required for use. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| TES RoomBooking | SSH Booking Admin | Online service for lab booking. | ? | Service | Yes | Minimal | N/A | N/A | N/A | N/A | Active | Paid license, accounts managed by SOLO | ? | Kerwin Olfers | External | Kerwin Olfers | |
| The Observer XT | The Observer XT Admin | Software for analyzing behavioral (video) data. | 16 | App | No | Full | No | No | No | No | Active | Installed by the ISSC. Requires license provided by SOLO (currently no licenses). | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| Tobii Eye Tracker Browser | - | Software for setting up a Tobii eye tracker (outdated, use the Eye Tracker Manager). | App | No | Minimal | No | No | No | No | Archived | Installed by SOLO. | ||||||
| Tobii Pro Eye Tracker Manager | Tobii Admin | Software for setting up a Tobii eye tracker. | 2.6.1 | App | No | Full | Yes | Yes | No | No | Active | Free. Installed by ISSC. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| Tobii Pro Glasses Controller | - | Software for setting up a Tobii glasses 3 recording. | 3 | App | No | Full | On Request | No | No | No | Active | Free. Not packaged, installed by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | RST (Iris Spruit) | ||
| Tobii Pro Glasses Controller | - | Software for setting up a Tobii glasses 2 recording. | 2 | App | No | Full | On Request | No | No | No | Active | Free. Not packaged, installed by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | RST (Iris Spruit) | ||
| Tobii Pro Lab | Tobii Admin | Software for administering eye tracking tasks and analyzing eye tracker data. | 24.21 | App | No | Full | Yes | Yes | No | No | Active | Installed by the ISSC. Requires license provided by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| Tobii Pro Lab | Tobii Admin | Software for administering eye tracking tasks and analyzing eye tracker data. | 1.241 | App | No | Full | On Request | On Request | No | No | Active | Installed by the ISSC. Requires license provided by SOLO. | Eli Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| Tobii Pro Lab | Tobii Admin | Software for administering eye tracking tasks and analyzing eye tracker data. | 1.217 | App | No | Full | On Request | On Request | No | No | Active | Installed by the ISSC. Requires license provided by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| Tobii Pro Lab | Tobii Admin | Software for administering eye tracking tasks and analyzing eye tracker data. | 1.194 | App | No | Full | On Request | On Request | No | No | Active | Installed by the ISSC. Requires license provided by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| Tobii Pro Lab | Tobii Admin | Software for administering eye tracking tasks and analyzing eye tracker data. | 1.161 | App | No | Full | On Request | On Request | No | No | Active | Installed by the ISSC. Requires license provided by SOLO. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| Tobii Pro Studio | Tobii Admin | Software for administering eye tracking tasks and analyzing eye tracker data. | 3.4.8 | App | No | Minimal | No | No | No | No | Archived | This software is EOL. Licenses cannot be activated. | n.a. | n.a. | n.a. | RST (Iris Spruit) | |
| Unity 3D | - | Game engine for 2D / 3D / XR applications and games. | 6.3.x (LTS) | App | No | Full | No | No | No | Yes | Active | Free | |||||
| Unity 3D | - | Game engine for 2D / 3D / XR applications and games. | 2022.3.x (LTS) | App | No | Full | No | No | No | Yes | Active | Free | |||||
| Unity 3D | - | Game engine for 2D / 3D / XR applications and games. | 2021.3.x (LTS) | App | No | Full | No | No | No | Yes | Active | Free | |||||
| Unity Version Control | - | Version control for Unity. | Latest | Service | No | Full | No | No | No | Yes | Active | Free for educational and personal use. | |||||
| Visual Studio Code | - | IDE for development. | Latest | App | No | Full | On Request | On Request | No | Yes | Active | Free | |||||
| VU-DAMS | - | Software for analyzing physiological data collected with VU-AMS hardware. | 4.3 | App | No | Minimal | On Request | On Request | No | No | Active | Free. Available for installation by ISSC on Win10 PCs. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) | |
| VU-DAMS | - | Software for analyzing physiological data collected with VU-AMS hardware. | 4.6 | App | No | Minimal | No | On Request | No | No | Active | Free. Available for installation by ISSC on Win11 PCs. | Elio Sjak-Shie | RST (Iris Spruit) | ISSC | RST (Iris Spruit) |
Availability, Support and Advice
OpenSesame is freely available. SOLO provides full support for OpenSesame and recommends its usage to anyone who has some experience with Python, or is willing to learn. For highly timing critical tasks, E-Prime is recommended.
Installing OpenSesame
System installation: At FSW Leiden OpenSesame is preinstalled on all lab computers (see the Lab PC Software List to check which version and other software). For work computers version 4.0.24 can be requested at the ISSC Helpdesk. For unmanaged/personal computers, OpenSesame can be downloaded here.
Conda installation: OpenSesame can be installed through Anaconda (on work or personal devices), see instructions here: Download // OpenSesame documentation. Note that the installation of PsychoPy can result in errors when using Python 3.13, in this case, an older version of Python can be used: conda create -n opensesame-41 python=3.10.
If you need OpenSesame to work with Tobii eye tracking, OpenSesame will need to be installed in a Conda environment. This can be done by following the instructions here: solo-fsw/opensesame-tobii-env.
OpenSesame versions on the lab PCs
OpenSesame 4.0.24 is installed on all the lab computers at FSW Leiden (Agora and Sylvius). This system installation can be reached by opening OpenSesame through the Windows Start menu or by double-clicking on a .osexp file.
Next to the system installation, OpenSesame 3 and OpenSesame 4 are available through a Conda environment. On SSH lab PCs, one of the following applies:
- The lab PC has the OpenSesame 3 – Tobii and Opensesame 4 – Tobii shortcuts on the Desktop.
- The lab PC does not have the abovementioned shortcuts. You can install OpenSesame in a Conda environment yourself, see instructions above: Installing OpenSesame.
More details about the versions installed on the lab pc's (from July 1st 2024):
- The system installation of OpenSesame 4 is opened when double-clicking on an .osexp file or by opening OpenSesame through the Windows Start menu. This version does not have the markers plugin preinstalled, but you can download it yourself (see for more info: solo-fsw/opensesame4_plugin_markers: OpenSesame 4 plugin for sending markers with Leiden Univ devices (github.com)). Tobii eye tracking does not work with this version. This version is recommended when OpenSesame 4 can be used and Tobii eye tracking is not required.
- The OpenSesame 4 Conda installation is opened by using the OpenSesame 4 – Tobii shortcut on the Desktop (if available, if not, you can install OpenSesame 4 in a Conda environment yourself, see solo-fsw/opensesame-tobii-env, and follow the instructions there to start OpenSesame). Your task (.osexp file) can then be opened by going to File > Open. This version of OpenSesame comes preinstalled with the markers_os4 plugin and Tobii eye tracking. This version is recommended when OpenSesame 4 with Tobii eye tracking is required.
- The OpenSesame 3 Conda installation is opened by using the OpenSesame 3 – Tobii shortcut on the Desktop (if available, if not, you can install OpenSesame 3 in a Conda environment yourself, see solo-fsw/opensesame-tobii-env, and follow the instructions there to start OpenSesame). Your task (.osexp file) can then be opened by going to File > Open. This version of OpenSesame comes preinstalled with the markers_os3 plugin and Tobii eye tracking. This version is recommended when OpenSesame 3 must be used (with or without Tobii eye tracking).
Important notes on OpenSesame 3 and 4
- OpenSesame 4 is not fully backwards compatible, this means that tasks created in OpenSesame 3 will likely not run without adjustments in OpenSesame 4. Similarly, tasks created in OpenSesame 4 do not run in OpenSesame 3. See for changes that were made the release notes of OpenSesame 4.
- When you want to make use of the preinstalled OpenSesame version on the lab computers, make sure to build your task in OpenSesame 4.
- When you want to use OpenSesame 3 (with or without Tobii) or OpenSesame 4 with Tobii on a lab computer, use the OpenSesame 3 - Tobii or OpenSesame 4 - Tobii shortcut on the Desktop (if available, if not, see solo-fsw/opensesame-tobii-env to install it yourself). If you want to recreate these virtual environments on your work laptop for task development, this can be done with Anaconda (see solo-fsw/opensesame-tobii-env).
- The information displayed on the OpenSesame website (e.g. manuals, tutorials, documentation), will show the information relating to version 4 by default. This information sometimes differs from OpenSesame 3 in important ways. Therefore, always make sure you select the right version of the website to display (in the top menu-bar to the right of the "Support" button).
- For experiments that you plan to run (solely) online, we recommend using OpenSesame 4 on your own laptop/pc, as it also comes with a new version of OSWeb that has some nice new features.
OpenSesame on a Mac
Although SOLO does not support Mac, here is some info on installing OpenSesame on a Mac.
- Go to the OpenSesame download page and follow the instructions.
- Because an ICCS supported/maintained Mac does not seem to allow one to write to the Applications folder; copy/drag the OpenSesame application to your Desktop (for instance).
- Control-click the OpenSesame application icon, then choose Open from the shortcut menu.
- Click Open again and have some patience.
Online & OSWeb
OSWeb is an extension of OpenSesame, which allows for Javascript version of OpenSesame experiments to be run online (e.g. on JATOS or Pavlovia). For information about OSWeb, see our dedicated OSWeb page.
Tobii
For information on using OpenSesame with Tobii eyetrackers, see here.
Markers
For more information on sending markers in OpenSesame, see here.
Touchscreen
OpenSesame supports the use of a touch screen. To do this it is recommended to use Expyriment or PsychoPy as a backend. To use PsychoPy effectively, the experiment will involve a bit of coding, as the touch screen works well by updating the mouse position and checking if it is in the right location rather than responding to a single tap. PsychoPy requires two taps to register a single click, which should not be the case but it seems to be an artifact of the PsychoPy implementation. A single tap is registered as a hover in PsychoPy.
Example implementation for PsychoPy:

The ‘touch’ variable is a Mouse object, which is built into OpenSesame, and initialized in the ‘Prepare’ tab of the inline python object. The margin is decided by the image width (which you will need to declare yourself). The margin is used to ensure that the area of the drawn image (in this case, a square and a circle) will respond to touch. NOTE: This implementation will also work if you want the participants to simply hover over the area of interest.
For expyriment it seems you can simply create a regular experiment. It is recommended to read the documentation to decide which backend fits your experiment best. We did encounter some errors (ExperimentProcessDied), which is usually solved by switching backends.
Resources
- The OpenSesame website provides tutorials and manuals
- Sebastiaan Mathôt made several Youtube video's about OpenSesame and Python, which can be found here
Known Issues
Freezing at long durations
It seems that under Windows 11, canvasses with long durations (10+ seconds) have an increased chance of leading to the "The program seems unresponsive" popup. Which in turn may crash the running experiment. To prevent such issues, the workaround is to implement longer duration in some inline code instead, while setting the duration of the canvas to 0 (or to 1 frame). Example code:
duration = 10000
while clock.time() < (start_time + duration)
clock.sleep(14) # wait for just under one frame
FAQ
| Date | Topic | Question | Answer |
|---|---|---|---|
| 2025-04-25 | Task running in Windowed mode | The task runs in windowed mode, while I am running Fullscreen and am not running a Quickrun. | Make sure your Display is set to 100% in Windows. |