jsPsych
jspsych.org
jsPsych
@jspsych.org
Create behavioral experiments that run in a web browser

https://www.jspsych.org
We just released an integration for Tobii eye tracking systems 👀

github.com/jspsych/tobi...
GitHub - jspsych/tobii-integration: Integrating jsPsych with the Tobii SDK
Integrating jsPsych with the Tobii SDK. Contribute to jspsych/tobii-integration development by creating an account on GitHub.
github.com
February 6, 2026 at 4:42 PM
Reposted by jsPsych
This is a fundraising post!

An anonymous donor is matching contributions to Children Helping Science up to 100K through the end of the year - if it's in your giving budget, please consider supporting open science infrastructure!

giving.mit.edu/search/node/...

Details below...
Fund Search Results | Giving to MIT
giving.mit.edu
December 8, 2025 at 3:50 PM
Reposted by jsPsych
js-mEye: An extension and plugin for the measurement of pupil size in the online platform jsPsych BehResM
js-mEye: An extension and plugin for the measurement of pupil size in the online platform jsPsych
The measurement of pupil size has become a topic of interest in psychology research over the past two decades due to its sensitivity to psychological processes such as arousal or cognitive load. However, pupil measurements have been limited by the necessity to conduct experiments in laboratory settings using high-quality and costly equipment. The current article describes the development and use of a jsPsych plugin and extension that incorporates an existing software that estimates pupil size using consumer-grade hardware, such as a webcam. We validated this new program (js-mEye) across two separate studies, which each manipulated screen luminance and color using a novel luminance task, as well as different levels of cognitive load using the N-back and the Stroop tasks. Changes in luminance and color produced significant changes in pupil size in the hypothesized direction. Changes in cognitive load induced in the N-back and Stroop tasks produced less clear findings; however, these findings were explained to some extent when participant engagement – indexed by task performance – was controlled for. Most importantly, all data were at least moderately correlated with data simultaneously recorded using an EyeLink 1000, suggesting that mEye was able to effectively substitute for a gold-standard eye-tracking device. This work presents an exciting future direction for pupillometry and, with further validation, may present a platform for measuring pupil size in online research studies, as well as in laboratory-based experiments that require minimal equipment.
dlvr.it
November 26, 2025 at 7:37 AM
Reposted by jsPsych
It's the second Tuesday of the month, which means I'm doing drop-in office hours for #jspsych support on our discord. 10:30-11:30 EDT.

discord.gg/RCKWJ4qb3p
Join the jsPsych Developers Discord Server!
Check out the jsPsych Developers community on Discord - hang out with 28 other members and enjoy free voice and text chat.
discord.gg
November 11, 2025 at 3:19 PM
Reposted by jsPsych
Supervising a Psychology student creating an online #mousetracking experiment with #jsPsych - showing videos and asking participants to choose left or right.

If you’ve worked on something similar and are happy to share a code template or know of good resources, we’d really appreciate it! 🙂
October 31, 2025 at 11:09 AM
Reposted by jsPsych
We've just
launched a Discord server for #jsPsych users to collaborate and get technical help.

I'll be hosting office hours tomorrow from 10:30-11:30 AM EDT. Hop in with any questions!

discord.gg/RCKWJ4qb3p
Join the jsPsych Developers Discord Server!
Check out the jsPsych Developers community on Discord - hang out with 17 other members and enjoy free voice and text chat.
discord.gg
October 13, 2025 at 1:46 PM
We are running a virtual hackathon for #hacktober! Info and signup here: jspsych.github.io/hackathon/virtual_2025.html

We will be hosting drop in office hours help during the hackathon, so this is a great chance to level up your jspsych skills!
jsPsych Hackathons
jspsych.github.io
September 16, 2025 at 5:42 PM
This uses WebGazer + jsPsych to test the viability of online eye tracking in five case studies.
Want to know what kinds of studies webcam-based eye tracking can be used for? Here's our take on the current tech. This certainly isn't the first paper on this topic, but it provides some converging evidence about the viability of eye tracking with online methods. online.ucpress.edu/collabra/art...
What Paradigms Can Webcam Eye-Tracking Be Used For? Attempted Replications of Five Cognitive Science Experiments
Web-based data collection allows researchers to recruit large and diverse samples with fewer resources than lab-based studies require. Recent innovations have expanded the set of methodolgies that are...
online.ucpress.edu
July 8, 2025 at 7:58 PM
Reposted by jsPsych
Very cool to have been involved with this, such a great opportunity to learn about contributing to open source software! ⌨️
That's a wrap on our first ever hackathon! Thanks to all of the wonderful people who attended. Lots of amazing projects and collaborations got started. 🥳
May 18, 2025 at 5:38 PM
That's a wrap on our first ever hackathon! Thanks to all of the wonderful people who attended. Lots of amazing projects and collaborations got started. 🥳
May 15, 2025 at 8:15 PM
Reposted by jsPsych
At Grand Central in NYC on the last leg of my Seattle WA -> Poughkeepsie NY trip to attend the @jspsych.org hackathon. Exciting!!!

I'd love to hear what you think we should be working on. What is jsPsych missing? What are the pain points?
May 12, 2025 at 5:52 PM
Reposted by jsPsych
jspsych will soon* support generating psych-ds metadata automatically from an experiment timeline. we have done most of the implementation and are ironing out the final details.

*probably summer 2025
Psych-DS is (1) spellcheck for your datasets and (2) a pathway to standardizing data in our academic fields that *everyone* can learn.

And it's live RIGHT NOW!

psych-ds.github.io

(This is the announcement post I've been leading up to)
Psych-DS
A specification for psychological datasets. JSON metadata, predictable directory structure, and machine-readable specifications for tabular datasets.
psych-ds.github.io
April 9, 2025 at 11:59 PM
We're hosting a hackathon in May! This is aimed at jsPsych users who want to learn how to contribute to open source software and extend jsPsych. It's free, and we'll cover travel expenses. Learn more and sign up here:

jspsych.github.io/hackathon/sp...
jsPsych Spring 2025
jspsych.github.io
March 17, 2025 at 7:50 PM
Reposted by jsPsych
If anyone needs a Visual Pattern Task (VPT) for jsPsych experiments, I have a work-in-progress. Feel free to try it out and reach out if you need more customisations or data out of it. #research #jspsych #workingmemory
stoosepp.com/13022025/jsp...
jsPsych Plugin: Visual Pattern Task - Stoo Sepp
After learning jsPsych in December of 2024, I built a VPT (Visual Pattern Task) plugin for use in psychology experiements. This task by Della Salla et al. (1999), and used by Chu et al. (2013) with a ...
stoosepp.com
February 14, 2025 at 12:36 AM
Reposted by jsPsych
Announcing a big update to Terracotta: Your LMS course site just became an open laboratory. 🔬

Terracotta now integrates Qualtrics surveys, jsPsych studies, and custom web activities directly in graded LMS assignments. Deploy matrix surveys, measure behavior, test AI tools—right in your course site.
February 3, 2025 at 10:36 AM
We've launched a newsletter to provide updates on development, spotlight community projects, and share information on events like live workshops and hackathons. You can subscribe here:

www.jspsych.org/latest/newsl...

We anticipate sending no more than 1-2 emails a month.
Subscribe - jsPsych
www.jspsych.org
December 16, 2024 at 5:49 PM
Reposted by jsPsych
A jsPsych Plugin for Continuous Real-Time Valence, Arousal, and Dominance Reporting Using a Three-Handle Controller: http://osf.io/snr5u/
December 8, 2024 at 1:15 AM
Reposted by jsPsych
Re-advertising a tool we created some time ago for rating, sorting and comparing audio samples in the browser. It can be used as a jspsych plugin for online behavioral experiments. Check the repository: github.com/pwdonh/audio_tokens 🧵
December 13, 2024 at 2:57 PM
Follow us for announcements about jsPsych, like our upcoming in-person hackathon. We'll be funding travel for folks to come and learn how to contribute to the jsPsych ecosystem. More info soon!
November 25, 2024 at 8:54 PM