About DataPipe

What DataPipe costs, who pays for it, what could go wrong, and where to get help.

Cost

DataPipe is free to use.

The expensive parts of running an online experiment, hosting the experiment and storing the data, are done by services you already have: GitHub Pages for hosting, and Google Drive, Dataverse, or Zenodo for storage. DataPipe is a small bridge between them, so it costs very little to run.

Funding

DataPipe runs on Google Firebase and currently costs less than $1 a month. The jsPsych Open Collective holds reserves to keep it running, and we keep both the costs and the available funds public so you can judge for yourself how sustainable the service is. A donation of a few dollars covers roughly what it costs to provide DataPipe to one researcher for good.

Risks

A few things are worth knowing before you rely on DataPipe. Each has its own page.

  1. Authorization tokens. DataPipe needs permission to write to your storage account, and it holds that permission as an encrypted token. How credentials are stored
  2. Fake or spam data. Anyone who reads your experiment's code can see its experiment ID, and that ID is all it takes to submit. Security posture
  3. Support availability. DataPipe is not a commercial product and has no support team. The jsPsych developers maintain it and answer what they can, and the source code is open.

Support

If you have a question or run into a problem, start with the issues on GitHub. Someone may have hit the same thing already. If not, open a new issue there. To reach the developers directly, use the email address on the contact page.

Looking for the reference to the DataPipe paper? It has its own page: Citing DataPipe.