:orphan: :header_template: homepage :title: Home .. grid:: 1 1 1 1 :class-container: news-reel .. grid-item-card:: :octicon:`info` News :link: https://psychopy.org/download Introducing PsychoPy Studio: The smoother, more user-friendly rebuild of the PsychoPy desktop app .. grid-item-card:: :octicon:`info` News :link: https://workshops.psychopy.org/ Join us for our Virtual workshop! April 21st - 24th .. grid-item-card:: :octicon:`info` News :link: https://opensciencetools.org/ Did you know PsychoPy is supported by our company, Open Science Tools? find out more here. .. grid-item-card:: :octicon:`info` News :link: https://uk.sagepub.com/en-gb/eur/building-experiments-in-psychopy/book273700 Get the official textbook, with new chapter on running online: Building Experiments in PsychoPy Ed2 .. grid-item-card:: :octicon:`info` News :link: https://peerj.com/articles/9414/ Is your software timing as good as PsychoPy®? See detailed comparisons with other software in our timing mega-study .. grid-item-card:: :octicon:`info` News :link: https://link.springer.com/article/10.3758%2Fs13428-018-01193-y Please try to cite the most up-to-date paper: Peirce, Gray, Simpson et al (2019) .. grid-item-card:: :octicon:`info` News :link: https://www.youtube.com/playlist?list=PLFB5A1BE51964D587 Lots of helpful tutorials on youtube! Click here to see Home ========================================= What users say ========================================= .. card-carousel:: 2 .. card:: **Davide Massida** via twitter "PsychoPy is one of those things that improve the life of an experimental psychologist. Really. #python #neuroscience" .. card:: **Harriet Allen** Professor, University of Nottingham "What made me switch was the combination of Builder and Coder options. Students are not scared of the Builder, but I can still write code when needed (and even hide it in student experiments)." .. card:: **Nate Vack** Research Programmer, UW-Madison "It's wonderful to have a product that makes stimulus presentation easy (and is free!)..." .. card:: **Fenja Ziegler** Senior Lecturer, University of Lincoln "...easy to customise with a bit of scripting, a helpful user community, can be explained to a student in an hour or so..." .. card:: **Micah Allen** Post-doc, UCL "I love psychopy! I used it for one previous fMRI experiment and found the language extremely easy to use..." How is PsychoPy Free? ========================================= .. grid:: 1 1 2 2 :gutter: 1 .. grid-item:: The PsychoPy desktop application is `free to download `__ and run for in-lab studies. PsychoPy® was written `by scientists `__ for scientists, the code underlying the software is open source on `GitHub `__, so even if you want to change the software you can! As PsychoPy grew in popularity, it became clear that developing it "as a side project" in researchers spare time was not going to be sustainable. We now have a company, `Open Science Tools `__, to sustain professional development. We have three main sources of revenue: * `Pavlovia.org `__ licenses: A platform for hosting your study online if you want to collect data via a URL link. * `Consultancy `__: Yes, you can pay us to make your task for you! * `Workshops `__: We can run custom training workshops for your department/team. So, if you enjoy PsychoPy and would like to support its maintenance, please consider supporting us through one of these revenue streams. We try to keep our rates low-cost and affordable, whilst generating enough revenue to have a team of staff professionally develop PsychoPy and support users. .. grid-item:: .. image:: _static/ost_logotext_tight.* :width: 420 :alt: Open Science Tools logo :align: right Easy enough for teaching ========================================= Universities all over the world are using PsychoPy® for teaching students about experiments .. grid:: 1 1 2 2 :gutter: 1 .. grid-item:: .. image:: _static/psychopy_builder_screenshot.png :width: 650 :alt: PsychoPy Builder .. grid-item:: * Flexible and intuitive `Builder `__ interface to create huge range of studies * `Textbook(s) `__ suitable for both undergraduate and professional audiences * Many further `resources `__ for learning and teaching, including `Youtube tutorials `__, online tutorials and workshops. * The `Pavlovia repository `__ of shared experiments accessible directly from the application (requires PsychoPy®) to search for and share your studies. Precise enough for psychophysics ========================================= Hardware accelerated graphics, best-in class timing, and calibration tools built-in .. grid:: 1 1 2 2 :gutter: 1 .. grid-item:: * Fantastic timing precision (see the `timing mega-study `__ for comparisons)! * Time and update your stimulus on every screen refresh! * 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 .. grid-item:: .. image:: _static/sub_ms_audio.png :width: 650 :alt: Sub millisecond audio Flexible enough for everything else ========================================= .. grid:: 1 1 2 2 :gutter: 1 .. grid-item:: .. card-carousel:: 2 .. card:: :img-top: _static/mouse_tracking.png Mouse tracking .. card:: :img-top: _static/frame_animation.png Update stimuli frame-by-frame to create bespoke animations .. card:: :img-top: _static/mri_scanner.jpg Non-slip timing for fMRI studies .. card:: :img-top: _static/eeg_electrodes.jpg Send triggers to any serial/parallel device .. grid-item:: 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, so participants can access it anywhere? Did you know PsychoPy® has a JavaScript sister library? `PsychoJS `__, this means you can create a version of your experiment to run in a browser, after that you can use `Pavlovia.org `__ to host it! Pavlovia is: .. grid:: 1 1 2 2 :gutter: 1 .. grid-item:: * A secure server to host your experiment online. * An Open Access `library `__ of experiment demos. * A place to create feature rich surveys using `Pavlovia Surveys `__ * Upload that to `Pavlovia.org `__ (with easy tools built into the PsychoPy app) * Give participants your URL and run your study in the browser! * You can recruit participants using Sona, Prolific, Mechanical Turk or similar systems. .. grid-item:: .. image:: _static/pavlovia_infographic.png :width: 650 :alt: Pavlovia infographic