# AVOKE: an open-source toolbox for audiovisual web experiments in jsPsych

**Authors:** Shreshth Saxena, Jackson Shi, Lauren Fink

PMC · DOI: 10.7717/peerj.20544 · PeerJ · 2026-01-07

## TL;DR

AVOKE is an open-source toolbox for creating web-based experiments with audiovisual features and behavioral response collection.

## Contribution

AVOKE provides a free and open-source extension to jsPsych for accessible and precise web-based behavioral experiments.

## Key findings

- AVOKE supports temporally-precise presentation of audiovisual media and behavioral response collection.
- The toolbox has been validated through simulation testing and used in real studies.
- AVOKE is publicly available and encourages community contributions for future improvements.

## Abstract

As web-based experiments become increasingly popular, the need for advanced, accessible research methods is greater than ever. Existing solutions for designing and building an experiment are often closed source and proprietary, which limits configurability, affordability, and testability. Moreover, inconsistent terminologies, domain-specific coding and documentation, and practices such as open-washing impair the ease of adoption and effective use of these tools by novice researchers and practitioners. To address these shortcomings, we release AVOKE—a collection of free and open source tools for web-based behavioural experiments. AVOKE extends the functionalities of the widely adopted jsPsych library, matching community standards for code reusability and comprehensive documentation. The current release of AVOKE supports temporally-precise presentation of audiovisual media (including generated animations, preloaded files, and external sources like YouTube), as well as the collection of behavioural responses, like keypresses and video capture (e.g., for recording face videos of participants). This paper elaborates on the functionalities, implementation, and usage of the included plugins and extensions in AVOKE. These extensions and plugins have been validated with simulation testing and utilised in previous and ongoing studies. AVOKE is openly available at https://www.github.com/beatlab-mcmaster/AVOKE and archived on Zenodo. We welcome contributions to AVOKE and discuss potential future additions to ease the development of advanced web-based experiments for all users.

## Full-text entities

- **Diseases:** COVID-19 (MESH:D000086382), disabilities (MESH:D009069), social anxiety (MESH:D000072861)
- **Chemicals:** AVOKE (-)
- **Species:** Homo sapiens (human, species) [taxon 9606], Mus musculus (house mouse, species) [taxon 10090]
- **Mutations:** start/stop

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC12790280/full.md

## Figures

5 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12790280/full.md

## References

39 references — full list in the complete paper: https://tomesphere.com/paper/PMC12790280/full.md

---
Source: https://tomesphere.com/paper/PMC12790280