Link Search Menu Expand Document

PennController for IBEX

A free, open-source, versatile, and user-friendly online experiment builder.


PennController for Internet Based Experiments (“PennController” or “PCIbex” for short) provides the tools to build and run online experiments, from familiar paradigms like self-paced reading to completely custom-designed paradigms.

The PCIbex Farm’s interface comes with many features to help you design and run your experiments, including:

  • a streamlined editor, with a preview window
  • the possibility to share and copy projects in a single click (try it!)
  • and many more

PennController was developed and is maintained by Jeremy Zehr and Florian Schwarz as an extension of Ibex, a JavaScript-based experiment platform by Alex Drummond. PennController uses a streamlined code interface and requires no background in JavaScript.

PennController is under a BSD license, and its source code is available on GitHub.


This website was built by Angelica Pan.

PCIbex and the PCIbex farm are maintained by Jeremy Zehr. Initial development of preliminary versions of many of the tools that are part of PennController took place as part of work on NSF-grant BCS-1349009 to Florian Schwarz. The first stages of the full library and first farm were made possible through a grant from Penn’s University Research Foundation, titled ‘Building a Comprehensive Library for Online Experiments in IBEX.’

Support PCIbex

Hosting of the new PCIbex farm is made possible through generous support by MindCORE - Penn’s hub for the integrative study of the mind. Please consider making a donation to ensure long-term support of this setup, specifying ‘PCIbex’ under ‘special reason’ to designate the funds to support PCIbex hosting.


Cite us

  • Zehr, J., & Schwarz, F. (2018). PennController for Internet Based Experiments (IBEX).