Liam Jordan
ProtocolDock Live platform · active development

Research software & infrastructure

From first signup
to final draft.

Study setup, participants, JavaScript tasks and academic writing. One connected research workspace, built from the practical demands of running studies.

Independently designed & built by Liam JordanProduct, architecture, implementation and ongoing development.

The research behind the software

Less scattered admin.
More connected work.

Running a study means keeping recruitment, consent, session bookings, payments and research materials in step. Writing and reviewing the resulting paper often happens somewhere else entirely.

I built ProtocolDock to bring those workflows together. It is part of my research practice and a sustained software development project: turning day-to-day research problems into tools that researchers and small teams can use.

See how the platform works

01 / Studies & participants

The route you need,
in the order you need it.

Researcher signup flow builder with available tiles, numbered cards and reorder controls
The researcher’s flow builder: arrange the cards before sharing a participant link.

From recruitment to completion

Arrange contact details, eligibility, consent, research forms, task handoffs and booking into a signup route that fits the protocol.

  • Study-specific participant records and subject codes
  • Consent versions linked to participant records
  • Sessions, attendance and payment tracking
  • Browser tasks or handoff to existing research tools
Explore the workflow

02 / Task Builder

Your JavaScript.
Your task. Your trial data.

Build and host browser-based research tasks, send participants into them from a study route, and keep completion and trial-level data connected to the study.

Task Builder JavaScript editor with a task-specific file tree
Build with JavaScript and task-specific assets.
Example task runs with saved results and trial-level data export
Keep task runs and export trial-level CSV data.

Examples include rapid serial visual presentation, Stroop and Gabor tasks. Live task starts use the plan’s included allowance.

See the tasks in action

03 / Write

The writing belongs
with the research.

An integrated LaTeX environment for papers, reports and theses, with source and compiled PDF side by side.

  • Multi-file projects, templates and citation support
  • Version checkpoints and restore tools
  • Comments and review workflows
  • PDF and source ZIP exports
Explore Write
ProtocolDock Write showing LaTeX source alongside the compiled PDF
Write, compile and review without leaving the workspace.
Research Board with study planning notes, diagrams and connected research material
Research Boards connect visual planning with the work it describes.

04 / Research Boards

Room to think.
Links to the work.

Plan a study or work through an idea on a shared canvas. Keep notes, diagrams, tables and Markdown alongside links to studies and writing projects.

  • Visual planning and connected research materials
  • Sharing, comments and named checkpoints
  • Tables, spreadsheet pasting and formatted notes

Full-stack development

One product.
From the ground up.

I am the sole developer, responsible for the product architecture, database design, application code, interface, deployment and ongoing maintenance.

The work spans participant-facing routes, researcher workflows, document compilation, collaboration, data exports and the operational tools needed to run a live platform.

Interface

React, TypeScript, Vite, Tailwind CSS and CodeMirror.

Application

Node.js, Express, Prisma and MariaDB.

Writing

LaTeX compilation, bibliography tooling, live PDF preview and version history.

Explore the live platform

See the work
in the workspace.

ProtocolDock is live and under active development.