MANU

001  /  Web application

DICOM to STL

Converts medical scans into 3D-printable models entirely inside the browser, so every file stays on your own machine.

Role

Design and build

Type

Web application

Built with

TypeScript, WebGL

Live

dicomtostl.pages.dev ↗

The converter interface: a file drop area beside a 3D preview of a reconstructed scan.

The problem

Turning a CT or MRI scan into something you can 3D print usually means learning heavy desktop software, or handing private medical data to a web service. Someone who needs one model deserves a third option — and one that keeps the data theirs.

The approach

Everything runs locally. The DICOM parser, the surface reconstruction and the STL export all happen inside the browser tab, so the files stay where they started. That single constraint shaped the whole architecture.

The interface shows one thing at a time: drop a folder, see the reconstruction, adjust the threshold, export. The 3D preview updates live as you move the slider, so you learn what the setting does by watching it happen.

Details

  • Hand-written DICOM parser, running entirely client-side.
  • Marching-cubes surface extraction, tuned to stay responsive on a laptop.
  • Binary STL export, keeping files small enough to send easily.
  • Live WebGL preview of the mesh before you commit to exporting it.

Outcome

A tool that does one job and earns trust by design. The privacy guarantee is structural: it holds because of how the thing is built.

Next project Dimitri Damanakis →