Quantitative Susceptibility Mapping
in your browser

A complete QSM reconstruction pipeline that runs entirely on your machine.

No installation. No servers. No data uploads. Load your MRI phase data, choose your algorithms, and generate susceptibility maps — all client-side using WebAssembly.

Powered by QSM.rs · WebAssembly · Private by design

Why QSMbly?

Completely private

Your data never leaves your device. All processing happens locally, so there's no need to de-identify scans first.

Zero installation

No Python, MATLAB, or Docker. Just open the page — the whole pipeline is compiled to WebAssembly.

20+ algorithms

A full pipeline: phase unwrapping, background field removal, and dipole inversion — mix and match to suit your data.

Interactive

Inspect every stage with a built-in NiiVue viewer. Adjust masking and contrast and see results in real time.

How it works

Load data

Drop DICOM or NIfTI magnitude and phase images — or load the bundled example dataset.

Set parameters

Enter echo times and field strength. These auto-fill from JSON sidecars when available.

Mask & configure

Generate a brain mask and pick an algorithm for each pipeline stage.

Run & explore

Reconstruct your susceptibility map and explore every intermediate result.

The same engine as QSMxT

QSMbly runs the exact reconstruction algorithms as QSMxT, the BIDS-native command-line QSM toolbox. Both are powered by the shared QSM.rs Rust core. Experiment here in the browser, then scale up to QSMxT for batch processing on your own machine.

Console