PsychoPy
@psychopy.org
Free software for creating experiments for psychology, neuroscience, economics and more. psychopy.org
Supported by opensciencetools.org and The University of Nottingham.
Host your study online using Pavlovia.org.
Supported by opensciencetools.org and The University of Nottingham.
Host your study online using Pavlovia.org.
Looking for PsychoPy training? or help getting an experiment ready?
Did you know you can hire us to run custom training or create tasks for you?
Find out more here workshops.psychopy.org
🙏 Thank you to those who have shared testimonials of our workshops!
Did you know you can hire us to run custom training or create tasks for you?
Find out more here workshops.psychopy.org
🙏 Thank you to those who have shared testimonials of our workshops!
October 30, 2025 at 10:00 AM
Looking for PsychoPy training? or help getting an experiment ready?
Did you know you can hire us to run custom training or create tasks for you?
Find out more here workshops.psychopy.org
🙏 Thank you to those who have shared testimonials of our workshops!
Did you know you can hire us to run custom training or create tasks for you?
Find out more here workshops.psychopy.org
🙏 Thank you to those who have shared testimonials of our workshops!
🚀 New PsychoPy beta 2025.2.1 is out! Includes several bug fixes — full changelog here: github.com/psychopy/psy...
Please report any issues on the forum. Thanks for helping us keep improving PsychoPy! 🙏
Please report any issues on the forum. Thanks for helping us keep improving PsychoPy! 🙏
October 22, 2025 at 2:06 PM
🚀 New PsychoPy beta 2025.2.1 is out! Includes several bug fixes — full changelog here: github.com/psychopy/psy...
Please report any issues on the forum. Thanks for helping us keep improving PsychoPy! 🙏
Please report any issues on the forum. Thanks for helping us keep improving PsychoPy! 🙏
🙏 Thank you for your testimonials!
It is great to hear PsychoPy being used in both research and teaching around the world 🌎
You can share your testimonial here www.psychopy.org/about/testim...
It is great to hear PsychoPy being used in both research and teaching around the world 🌎
You can share your testimonial here www.psychopy.org/about/testim...
October 2, 2025 at 12:02 PM
🙏 Thank you for your testimonials!
It is great to hear PsychoPy being used in both research and teaching around the world 🌎
You can share your testimonial here www.psychopy.org/about/testim...
It is great to hear PsychoPy being used in both research and teaching around the world 🌎
You can share your testimonial here www.psychopy.org/about/testim...
Join us for a 2 day bootcamp!
📅 Dec 16th/17th
📍 Nottingham
👩💻 Day 1 - Create experiments in PsychoPy and optimise for EEG
🧠 Day 2 - EEG data collection and ERP analysis strategies
ℹ️ Info and Ticket purchase shorturl.at/DVL8s
In collaboration with @ant-neuro.com
📅 Dec 16th/17th
📍 Nottingham
👩💻 Day 1 - Create experiments in PsychoPy and optimise for EEG
🧠 Day 2 - EEG data collection and ERP analysis strategies
ℹ️ Info and Ticket purchase shorturl.at/DVL8s
In collaboration with @ant-neuro.com
October 1, 2025 at 1:00 PM
Join us for a 2 day bootcamp!
📅 Dec 16th/17th
📍 Nottingham
👩💻 Day 1 - Create experiments in PsychoPy and optimise for EEG
🧠 Day 2 - EEG data collection and ERP analysis strategies
ℹ️ Info and Ticket purchase shorturl.at/DVL8s
In collaboration with @ant-neuro.com
📅 Dec 16th/17th
📍 Nottingham
👩💻 Day 1 - Create experiments in PsychoPy and optimise for EEG
🧠 Day 2 - EEG data collection and ERP analysis strategies
ℹ️ Info and Ticket purchase shorturl.at/DVL8s
In collaboration with @ant-neuro.com
🤔 Preparing Undergraduate students for their final year projects?
💡 Why not start with the range of template experiments at Pavlovia.org?
pavlovia.org/explore/demo...
You can download the experiment files directly and adapt for your own experiment!
#openscience #teaching #psychology
💡 Why not start with the range of template experiments at Pavlovia.org?
pavlovia.org/explore/demo...
You can download the experiment files directly and adapt for your own experiment!
#openscience #teaching #psychology
September 22, 2025 at 12:00 PM
🤔 Preparing Undergraduate students for their final year projects?
💡 Why not start with the range of template experiments at Pavlovia.org?
pavlovia.org/explore/demo...
You can download the experiment files directly and adapt for your own experiment!
#openscience #teaching #psychology
💡 Why not start with the range of template experiments at Pavlovia.org?
pavlovia.org/explore/demo...
You can download the experiment files directly and adapt for your own experiment!
#openscience #teaching #psychology
Happy faces in this PsychoPy workshop at Mapua University in Manila run by @suelynnmah.bsky.social! 🇵🇭
Sue Lynn introduced students and faculty to PsychoPy for creating psychology experiments.
We love seeing PsychoPy being used around the world! 🌏
#psychology #research
Sue Lynn introduced students and faculty to PsychoPy for creating psychology experiments.
We love seeing PsychoPy being used around the world! 🌏
#psychology #research
September 18, 2025 at 9:01 AM
Happy faces in this PsychoPy workshop at Mapua University in Manila run by @suelynnmah.bsky.social! 🇵🇭
Sue Lynn introduced students and faculty to PsychoPy for creating psychology experiments.
We love seeing PsychoPy being used around the world! 🌏
#psychology #research
Sue Lynn introduced students and faculty to PsychoPy for creating psychology experiments.
We love seeing PsychoPy being used around the world! 🌏
#psychology #research
✨ PsychoPy Tip ✨
Searching for a specific variable in your Builder experiment?
Did you know you can use "Find in Experiment" to quickly search for all places in your experiment a variable is used?
Searching for a specific variable in your Builder experiment?
Did you know you can use "Find in Experiment" to quickly search for all places in your experiment a variable is used?
September 17, 2025 at 11:01 AM
✨ PsychoPy Tip ✨
Searching for a specific variable in your Builder experiment?
Did you know you can use "Find in Experiment" to quickly search for all places in your experiment a variable is used?
Searching for a specific variable in your Builder experiment?
Did you know you can use "Find in Experiment" to quickly search for all places in your experiment a variable is used?
For researchers running surveys in Right-to-Left (RTL) languages: this is now available as a beta feature in Pavlovia Surveys.
1️⃣ Create your survey in Pavlovia Surveys
2️⃣ In the survey URL, change the version to "2025.5"
This feature will appear on the dashboard soon.
1️⃣ Create your survey in Pavlovia Surveys
2️⃣ In the survey URL, change the version to "2025.5"
This feature will appear on the dashboard soon.
September 15, 2025 at 9:02 AM
For researchers running surveys in Right-to-Left (RTL) languages: this is now available as a beta feature in Pavlovia Surveys.
1️⃣ Create your survey in Pavlovia Surveys
2️⃣ In the survey URL, change the version to "2025.5"
This feature will appear on the dashboard soon.
1️⃣ Create your survey in Pavlovia Surveys
2️⃣ In the survey URL, change the version to "2025.5"
This feature will appear on the dashboard soon.
Another neat demo from the #ESCOP2025 booth
✍️ Writing distraction task.
Show a word to type
Interrupt typing with distraction ⭐
Ask to continue typing...
run.pavlovia.org/demos/writin...
✍️ Writing distraction task.
Show a word to type
Interrupt typing with distraction ⭐
Ask to continue typing...
run.pavlovia.org/demos/writin...
September 4, 2025 at 8:00 AM
Another neat demo from the #ESCOP2025 booth
✍️ Writing distraction task.
Show a word to type
Interrupt typing with distraction ⭐
Ask to continue typing...
run.pavlovia.org/demos/writin...
✍️ Writing distraction task.
Show a word to type
Interrupt typing with distraction ⭐
Ask to continue typing...
run.pavlovia.org/demos/writin...
Webcam facial expression detection with Face API
Show pictures of food➡️ use the webcam to track facial expressions 🤤
Demo 🌐 :https://run.pavlovia.org/demos/food_face_api/
Show pictures of food➡️ use the webcam to track facial expressions 🤤
Demo 🌐 :https://run.pavlovia.org/demos/food_face_api/
September 3, 2025 at 9:35 PM
Webcam facial expression detection with Face API
Show pictures of food➡️ use the webcam to track facial expressions 🤤
Demo 🌐 :https://run.pavlovia.org/demos/food_face_api/
Show pictures of food➡️ use the webcam to track facial expressions 🤤
Demo 🌐 :https://run.pavlovia.org/demos/food_face_api/
Use typed responses later in a task...
This one asks opinions on climate change 👁️🗨️ then presents information ➡️ then asks participants to rate their own past responses
Demo: run.pavlovia.org/demos/climat...
Code: gitlab.pavlovia.org/demos/climat...
This one asks opinions on climate change 👁️🗨️ then presents information ➡️ then asks participants to rate their own past responses
Demo: run.pavlovia.org/demos/climat...
Code: gitlab.pavlovia.org/demos/climat...
September 3, 2025 at 9:35 PM
Use typed responses later in a task...
This one asks opinions on climate change 👁️🗨️ then presents information ➡️ then asks participants to rate their own past responses
Demo: run.pavlovia.org/demos/climat...
Code: gitlab.pavlovia.org/demos/climat...
This one asks opinions on climate change 👁️🗨️ then presents information ➡️ then asks participants to rate their own past responses
Demo: run.pavlovia.org/demos/climat...
Code: gitlab.pavlovia.org/demos/climat...
☎️ Phone a friend
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
September 3, 2025 at 9:23 PM
☎️ Phone a friend
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
1️⃣ Ask participants to rate images
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
September 3, 2025 at 9:23 PM
1️⃣ Ask participants to rate images
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
Day 1 at #ESCOP2025 !
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
September 3, 2025 at 9:23 PM
Day 1 at #ESCOP2025 !
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
☎️ Phone a friend
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
September 3, 2025 at 9:15 PM
☎️ Phone a friend
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
Show participant questions 👉 They get 10 chances to ask for a hint 👉 sometimes hints are misleading and sometimes correct
🌐 Demo: run.pavlovia.org/demos/phone_...
👩💻 Code: gitlab.pavlovia.org/demos/phone_...
1️⃣ Ask participants to rate images
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
September 3, 2025 at 9:15 PM
1️⃣ Ask participants to rate images
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
2️⃣ Later select images from each level of rating in a choice task (e.g. pic rated 1 vs. pic rated 3)
A great example of a flexible task adapting to the participants choice.
🌐 demo: run.pavlovia.org/demos/rating...
👩💻 code: gitlab.pavlovia.org/demos/rating...
Day 1 at #ESCOP2025 !
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
September 3, 2025 at 9:15 PM
Day 1 at #ESCOP2025 !
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
Thanks to everyone who stopped by our booth and inspired new experiment demos!
Here are just a few of the awesome experiments inspired by ESCOP PsychoPy users 👇 🧵
Excited to feature alongside some excellent pre-conference workshops tomorrow for #ESCOP2025!
We will have a 2 day workshop to equip researchers with skills in creating flexible experiments to run in lab and online with PsychoPy and Pavlovia, focusing on #opensource software for #openscience 🔓 🌐
We will have a 2 day workshop to equip researchers with skills in creating flexible experiments to run in lab and online with PsychoPy and Pavlovia, focusing on #opensource software for #openscience 🔓 🌐
August 31, 2025 at 4:01 PM
Excited to feature alongside some excellent pre-conference workshops tomorrow for #ESCOP2025!
We will have a 2 day workshop to equip researchers with skills in creating flexible experiments to run in lab and online with PsychoPy and Pavlovia, focusing on #opensource software for #openscience 🔓 🌐
We will have a 2 day workshop to equip researchers with skills in creating flexible experiments to run in lab and online with PsychoPy and Pavlovia, focusing on #opensource software for #openscience 🔓 🌐
Friends don't let friends sit through 1000 trials to test the task works*....
Did you know you can simulate responses in PsychoPy?
Install the PsychoPy "Monkeys" plugin and have a play!
*Actually this is exactly what friends do 😅 - looking at you psychophysics people...
Did you know you can simulate responses in PsychoPy?
Install the PsychoPy "Monkeys" plugin and have a play!
*Actually this is exactly what friends do 😅 - looking at you psychophysics people...
August 28, 2025 at 10:01 AM
Friends don't let friends sit through 1000 trials to test the task works*....
Did you know you can simulate responses in PsychoPy?
Install the PsychoPy "Monkeys" plugin and have a play!
*Actually this is exactly what friends do 😅 - looking at you psychophysics people...
Did you know you can simulate responses in PsychoPy?
Install the PsychoPy "Monkeys" plugin and have a play!
*Actually this is exactly what friends do 😅 - looking at you psychophysics people...
Could we be more perfectly positioned at #ESCOP2025 next week 😆
Right between the catering stands ☕ 🤤
Grab your refreshments and come chat about how we are sustaining open source tools like PsychoPy with our social enterprise Open Science Tools
#openscience
Right between the catering stands ☕ 🤤
Grab your refreshments and come chat about how we are sustaining open source tools like PsychoPy with our social enterprise Open Science Tools
#openscience
August 27, 2025 at 12:01 PM
Could we be more perfectly positioned at #ESCOP2025 next week 😆
Right between the catering stands ☕ 🤤
Grab your refreshments and come chat about how we are sustaining open source tools like PsychoPy with our social enterprise Open Science Tools
#openscience
Right between the catering stands ☕ 🤤
Grab your refreshments and come chat about how we are sustaining open source tools like PsychoPy with our social enterprise Open Science Tools
#openscience
Excited to be at #ESCOP2025, in Sheffield next week! 🎉
Looking forward to connecting with new and existing PsychoPy & Pavlovia users.
We kick off with our fully booked pre-conference workshop Monday/Tuesday - for those keen to get started before the conference even begins!
#Psychology #Cognitive
Looking forward to connecting with new and existing PsychoPy & Pavlovia users.
We kick off with our fully booked pre-conference workshop Monday/Tuesday - for those keen to get started before the conference even begins!
#Psychology #Cognitive
August 26, 2025 at 1:00 PM
Excited to be at #ESCOP2025, in Sheffield next week! 🎉
Looking forward to connecting with new and existing PsychoPy & Pavlovia users.
We kick off with our fully booked pre-conference workshop Monday/Tuesday - for those keen to get started before the conference even begins!
#Psychology #Cognitive
Looking forward to connecting with new and existing PsychoPy & Pavlovia users.
We kick off with our fully booked pre-conference workshop Monday/Tuesday - for those keen to get started before the conference even begins!
#Psychology #Cognitive
A peak at our workshop from yesterday!
Screenshots don't do the dynamic coolness of this IAT justice...
The heart in this task changes size based on the pulse measured from a pulse sensor.
Anyone using dynamic stimuli in response to physiological measures in their experiments?
Share with us!
Screenshots don't do the dynamic coolness of this IAT justice...
The heart in this task changes size based on the pulse measured from a pulse sensor.
Anyone using dynamic stimuli in response to physiological measures in their experiments?
Share with us!
August 21, 2025 at 3:54 PM
A peak at our workshop from yesterday!
Screenshots don't do the dynamic coolness of this IAT justice...
The heart in this task changes size based on the pulse measured from a pulse sensor.
Anyone using dynamic stimuli in response to physiological measures in their experiments?
Share with us!
Screenshots don't do the dynamic coolness of this IAT justice...
The heart in this task changes size based on the pulse measured from a pulse sensor.
Anyone using dynamic stimuli in response to physiological measures in their experiments?
Share with us!
Today we are creating an IAT task with the University of Delaware!
We’re also helping this team to combine OpenBCI, Lab Streaming Layer, and PsychoPy to make the most out of #OpenSource tools for #research!
Did you know we offer custom training for departments? Get in touch if we can help!
We’re also helping this team to combine OpenBCI, Lab Streaming Layer, and PsychoPy to make the most out of #OpenSource tools for #research!
Did you know we offer custom training for departments? Get in touch if we can help!
August 20, 2025 at 2:15 PM
Today we are creating an IAT task with the University of Delaware!
We’re also helping this team to combine OpenBCI, Lab Streaming Layer, and PsychoPy to make the most out of #OpenSource tools for #research!
Did you know we offer custom training for departments? Get in touch if we can help!
We’re also helping this team to combine OpenBCI, Lab Streaming Layer, and PsychoPy to make the most out of #OpenSource tools for #research!
Did you know we offer custom training for departments? Get in touch if we can help!
Interested in starting EEG Research? Join Our Hands-On Workshop This December!
✍️ Before we finalise plans, we’d love to hear from you. Please fill out our short Expression of Interest form — even if you can't attend, your feedback will help shape future events.
run.pavlovia.org/pavlovia/sur...
✍️ Before we finalise plans, we’d love to hear from you. Please fill out our short Expression of Interest form — even if you can't attend, your feedback will help shape future events.
run.pavlovia.org/pavlovia/sur...
August 8, 2025 at 1:00 PM
Interested in starting EEG Research? Join Our Hands-On Workshop This December!
✍️ Before we finalise plans, we’d love to hear from you. Please fill out our short Expression of Interest form — even if you can't attend, your feedback will help shape future events.
run.pavlovia.org/pavlovia/sur...
✍️ Before we finalise plans, we’d love to hear from you. Please fill out our short Expression of Interest form — even if you can't attend, your feedback will help shape future events.
run.pavlovia.org/pavlovia/sur...
📋 Pavlovia Surveys tip✅
For slider responses, you can use "single line input" and set the "input type" to "Range".
For slider responses, you can use "single line input" and set the "input type" to "Range".
July 3, 2025 at 12:01 PM
📋 Pavlovia Surveys tip✅
For slider responses, you can use "single line input" and set the "input type" to "Range".
For slider responses, you can use "single line input" and set the "input type" to "Range".