User
Clinician / Dosimetrist / Physicist
PDF / Image
Protocol document
DICOM files
RP, RTDOSE, RTSTRUCT
Eclipse JSON
via ESAPI export
Browser reads your local files (FileReader API)
Browser (Chrome / Edge)
No install required
HTML + CSS
Structure and appearance. Single .html file per tool.
JavaScript (V8)
All logic: parsing, transforming, generating output.
DOM
Live page tree. JS rewrites it on every state change.
Canvas / WebGL
GPU rendering: DVH curves, BEV, MLC animation, 3D viewer.
State + render()
One state object. setState() triggers render() to rebuild UI.
Blob + download
Outputs assembled in browser memory and saved directly to your device. No server involved.
fetch() — needs internet
CDN
First load only
dcmjs
Parses binary DICOM into JS objects. Used by VC Builder and PlanScoringTool.
fetch() — needs internet
LLM API
LLM mode only
AI Model
Optional AI model call for parsing images and complex documents. Metrix-RT only. Provider-agnostic — configurable via settings.
Blob URL → browser download
Output files
Saved locally — nothing uploaded
Eclipse XML
Ethos XML
Scorecard JSON
RTSTRUCT DICOM
RP DICOM
HTML Report
Select a tool
Badge legend
LLMOptional AI model call (provider-agnostic)
DICOMReads/writes binary DICOM
CDNLoads dcmjs on first use
CanvasGPU-rendered graphics