Public demoClinical simulationWeb browser

Haptic Mirror

A browser-based clinical training simulator. It currently includes seven scenarios, including STEMI, pediatric DKA, sepsis, pediatric SVT, status epilepticus, hyperkalemia, and a trauma handoff. Patient dialogue is generated by a language model with a scripted fallback, and a replay timeline shows your actions alongside a reference sequence. It runs in a modern browser with no install.

Haptic Mirror is a training exercise for education only and is not a clinical decision tool.

Haptic Mirror screenshot
Patient character artwork from the simulator.

Features

  • Seven scenarios across cardiac, neurologic, pediatric, metabolic, and trauma presentations
  • Patient dialogue generated by a language model, with a scripted fallback
  • Vitals that change over time, with scoring and a debrief
  • Replay timeline comparing your actions to a reference sequence
  • Patient characters that carry history between scenarios
  • Runs in the browser with no install

Built with

  • JavaScript
  • Three.js
  • Supabase Edge Functions
  • Claude API

Screenshots

Haptic Mirror screenshot 2
Haptic Mirror screenshot 3