> Building a secure and performative DICOM viewer

Building a secure and performative DICOM viewer

Client Background

Our client is a Professor of Neuro-Oncology leading a research group focused on brain tumor monitoring. The team works with MRI/CT studies in DICOM format and needs reliable tools for longitudinal review and research-grade annotations. Their goal: speed up manual work, improve data quality, and create privacy-safe datasets for machine learning.

Business challenge

Existing viewers were not a fit. They lacked strong tools for timepoint comparison, had weak de-identification, or made data export for AI training painful. The client asked us to build a DICOM viewer that can:

  • Load studies from local files and remote data storages.
  • Enable precise manual contouring across slices and timepoints.
  • Compute 3D tumor volumes from 2D contours.
  • Remove PHI before export.
  • Export clean data for downstream ML pipelines.

How did we make it work?

We designed a solution with a pluggable data layer and a privacy-by-design pipeline. 

  • Data ingestion: Local upload, DICOM over TCP/IP and DICOMweb images retrieval.
  • Viewer UX: Fast slice navigation, window/level presets, series comparison, consistent hotkeys.
  • Annotation & Volume: 2D contours per slice with voxel aggregation into 3D volume; versioning and audit trail.
  • De-identification (PVI scanner): Removes private tags and burn-in text before export; configurable rules.
  • AI-ready export: DICOM SEG and NIfTI + JSON with stable pseudo-IDs for longitudinal linking.
  • Governance: Role-based access, activity logs, encryption in transit/at rest.

Main technical challenges of the DICOM web viewer

01 Longitudinal alignment across timepoints
linebg

Tumor comparison requires consistent orientation and series matching. We built utilities for baseline vs. follow-up alignment and kept stable pseudo-identifiers after anonymization.

02 High-precision manual annotation in the browser
linebg

Accurate contouring is hard on large studies. We optimized the canvas/OpenGL path, added snap/adjust controls, and ensured low edit latency even on high-slice counts.

03 Reliable 3D volume computation
linebg

Errors compound across slices. We validated voxel spacing, slice thickness, and interpolation to produce trustworthy volume totals, with change tracking between sessions.

04 Robust de-identification
linebg

PHI hides in both headers and images. Our PVI scanner strips private tags and detects/removes burn-in overlays before any export leaves the system.

05 DICOMweb integration and performance
linebg

Remote fetches can be slow and inconsistent. We implemented range requests, smart caching, and progressive loading to keep the UI responsive during large downloads. 

Value delivered by devPulse

  • Purpose-built workflow for neuro-oncology

Slice-by-slice contouring, 3D volume, and timepoint comparison in a single, browser-based tool.

  • Privacy-safe data sharing

Zero-PHI exports (headers + burn-ins removed) simplify IRB and cross-team collaboration.

  • AI-ready datasets

One-click export to DICOM SEG / NIfTI + JSON enables fast downstream training and evaluation.

  • Traceability and quality

Versioned annotations, audit trails, and configurable reviewer workflows. 

Request A Free No-Obligation Quote

    By clicking "Send A Message", You agree to devPulse's Terms of Use and Cookie Policy

    Anna Tukhtarova
    Chief Technology Officer
    Hi — I’m Anna, CTO at DevPulse. For 15+ years I’ve guided teams from legacy code to modern, browser-native stacks. Let’s spend 30 minutes mapping the safest upgrade path for your product.
    What's next?
    01 Submit the request—takes <1 minute.
    02 Receive confirmation (and optional NDA) within 12 hours.
    03 Meet our solution architect to discuss goals & success metrics.