Programming in Gorilla

While Gorilla is a tools-first platform, you can easily enhance and extend its capabilities with your own JavaScript code. You can still use the experiment tree, task builder, questionnaire tool, and the rest of the Gorilla ecosystem, and only write the code you need.

Code Editor

Program your own tasks in the Code Editor. You can import third-party libraries to build your own task from scratch, or alternatively import tasks built in other frameworks.

Task Builder Scripting

The Task Builder allows you to add your own scripts to augment its behaviour. You can implement complex counterbalancing or rewrite the spreadsheet at runtime to pick from a subset of stimuli, while still benefiting from the editing tools that the Task Builder offers.

Questionnaire Scripting

The Questinnaire Builder allows you to add your own scripts to customise or enhance your questionnaires.

Professional Quality

Version Control

Each set of changes you make is stored as a standalone version, so you can save a working copy of a task or experiment before trying out something new.


The Gorilla Team is on hand to fix problems and answer questions. We also do regular video guides, have extensive, searchable documentation, and are available for demos, workshops and consultancy.


Gorilla uses modern browser features to ensure timing is as accurate as possible. Details about Gorilla’s approach to timing are detailed in this article

Fully Hosted

Gorilla is professionally hosted on Microsoft Azure with servers and databases located with the EU (Republic of Ireland). It is configured to scale dynamically, handle sudden bursts of traffic, and is automatically backed up.


Gorilla uses up-to-date cryptography, end-to-end SSL and realtime database encryption to ensure that your work is secure and meets ethical requirements.


Cauldron, the company behind Gorilla, has years of experience working with researchers and universities. We are fully incorporated in the UK and fully insured in compliance with University regulations.

Contact Us

To see how our tools work, get started with our onboarding videos.

For team or department pricing information, see our Team and Department pricing page.

For questions about data security, GDPR or ethics, read our due diligence guide.

For a list of task builder features, check out our task builder support guide.

Any other questions or queries? Contact us!