Skip to content

Warning

Due to an update in AWS resources, the CLI-based AWS deploy does not currently work and is being updated. In the meantime, you can still manually deploy to AWS.

pushkin logo

Pushkin provides a customizable, scalable ecosystem for massive online psychological experiments.

The goal of the Pushkin project is to help researchers efficiently create and maintain an online laboratory. These websites typically take — and Pushkin primarily supports — a citizen-science approach to participant recruitment, in which strategies such as gamification and virality motivate participation. As such, Pushkin aims to include everything researchers need for their online labs, including (but not limited to) customizable website and experiment templates, streamlined site deployment, and database tools. With Pushkin, researchers can focus more on experiment design and less on the intricacies of modern web development.

It's recommended for new users to start by installing Pushkin and its dependencies and completing the quickstart tutorial, in which they'll create a simple demo site. Since Pushkin uses jsPsych to build experiments, it's also recommended that users consult the jsPsych documentation if they are not previously familiar with this software. From there, users might want to consult the materials on Pushkin's site and experiment templates.

If you'd like to ask a question, report a bug, or request a feature, GitHub Discussions is the place to start. To get the latest news and updates on Pushkin, sign up for our newsletter.

Note

You're viewing version 4.2 of the Pushkin documentation, which corresponds to version 4.2 of pushkin-cli, the primary software in the Pushkin ecosystem. Other Pushkin packages and templates are independently versioned, and any compatibility constraints with pushkin-cli are noted on their respective documentation pages.