Easy
enough for teaching
Precise
enough for psychophysics
Flexible
enough for everything else
Online
or lab-based, your choice
Open Science
because it's what we do

PsychoPy is an free cross-platform package allowing you run a wide range of in the behavioral sciences (neuroscience, psychology, psychophysics, linguistics...)

This is a community project. Users have all the source code. Users are the developers. Users support each other.

Alongside open-source, we're strongly supporters of Open Science, and we'll try to encourage and facilitate that wherever we can!

Precise enough for psychophysics

  • Timing can be controlled with frame-by-frame precision
  • Tools to help monitor calibration and wide range of units
  • Hardware-accelerated graphics for stimuli that can be updated on the fly
  • Access to button boxes when you need the utmost precision
  • Automated logging for you to what happened and when
  • OpenGL (and shaders) ready for use when you low-level access to graphics

Easy enough for teaching

Flexible enough for everything else

PsychoPy is great for:
  • Dynamic, interactive studies: Free yourself from simple static stimuli! You can update your stimulus interactively on every screen refresh!
  • Neuroimaging: Send and receive triggers to your hardware at precise times
  • Eye-tracking: Access to wide range of hardware (eye trackers, button boxes, trigger systems...)

Online

Want to run your study on the web?
PsychoPy3 added the facility to
  • Export your experiment as a web page
  • Upload that to Pavlovia.org
  • Give participants your URL and run your study in the browser!
  • You can recruit participants using Sona, Prolific Academic, Mechanical Turk or similar systems.

Open science

Did you notice that everyone's sharing these days?
  • PsychoPy was written by scientists for scientists
  • You have all the source code. If you want something added or changed you can go ahead and make that change!
  • Over 100 contributors have made changes (small or large) and fed them back to the project for others to benefit!
  • You can share your study on Pavlovia.org and that means more people might be tempted to base their work on yours (which means more people talking about your work).