FAQ

Will my RAW file be uploaded?

No. The site is a static page plus a WebAssembly module. When you drop a file, all decoding and encoding happens in your own browser; the bytes never leave your machine. The site is hosted on Cloudflare Workers, and we don't operate any backend that could receive your image data.

Which cameras and formats are supported?

Including but not limited to: Canon CR3 / CR2 / CRW, Nikon NEF / NRW, Sony ARW / SR2 / SRF, Fujifilm RAF, Olympus ORF, Panasonic / Leica RW2, Pentax PEF, Hasselblad 3FR, Phase One IIQ, Leaf MOS, Mamiya MEF, Minolta MRW, Samsung SRW, Kodak DCS / KDC / DCR, Epson ERF, ARRI ARI. See the full model list on Supported cameras.

How long does conversion take?

Depends on file size and CPU. A 30 MB CR3 typically takes 1–3 seconds; a 100 MB CR3 around 5–15 seconds; in rare cases a large Sony ARW lossless file may take 15–30 seconds. The WASM build is single-threaded, so it's 4–10× slower than the native dnglab CLI.

What browsers are supported?

Any modern browser with WebAssembly and ES2022: Chrome / Edge ≥ 100, Firefox ≥ 100, Safari ≥ 15.4. Mobile works but is not recommended — RAW files of 30–100 MB will hit memory limits sooner on phones.

Are the resulting DNGs Lightroom-compatible?

Yes. Output is standard Adobe DNG 1.4 with full EXIF, camera calibration matrices, and (optionally) an embedded preview. Lightroom Classic / Lightroom CC / Camera Raw / Capture One open them directly.

Can I batch-convert?

The v1 build processes one file at a time. For batches, install the native dnglab CLI — faster and supports recursive directory walks.

Will metadata be modified?

No active rewriting. The DNG keeps the original RAW's EXIF, white balance, and lens parameters. We only add the DNG-mandated fields (DNGVersion, DNGBackwardVersion, UniqueCameraModel).