LibRaw in the browser
A WebAssembly build of LibRaw handles demosaicing and colour conversion locally. There is no upload step, no server queue and no per-image transfer cost.
Open CR2, CR3, NEF, ARW, DNG and more — decoded on your device with LibRaw WebAssembly.
RAW files hold the most detail your camera captured — and the biggest upload bill. photos-assemb decodes them in the tab with LibRaw compiled to WebAssembly, so a 24 MP file is available in seconds without leaving your machine.
The camera bag is covered: Canon CR2/CR3, Nikon NEF, Sony ARW, Fujifilm RAF, Olympus ORF, Panasonic RW2, Pentax PEF, Samsung SRW, Sigma X3F and DNG. Once decoded, Camera Raw controls and the Lightroom-style Develop workspace take over.
Edit RAW photos in your browser with LibRaw WebAssembly. Open Canon, Nikon, Sony, Fujifilm and DNG files locally, adjust tone and colour, then export 16-bit TIFF or PNG.
A WebAssembly build of LibRaw handles demosaicing and colour conversion locally. There is no upload step, no server queue and no per-image transfer cost.
Recover highlights, lift shadows, set white balance, add clarity and dehaze, then compare before and after without committing the edit.
A Lightroom-style panel adds exposure, contrast, tone curve-style controls, vibrance, grain, sharpening and noise reduction with a live preview.
Send the finished frame to 16-bit TIFF or PNG, or export 8-bit JPEG/WebP for delivery. CMYK TIFF and PDF are available for print work.
Open a folder of RAW files in the batch processor, apply auto white balance and auto tone, resize and sharpen, then download one ZIP.
Your sensor data never leaves the browser tab. The same page works offline after the WASM runtimes have been cached.
No install step and no import queue. Open the editor, work on the document locally, and export the file your next tool expects.
Try it nowChoose a file from the editor, drag it onto the canvas, or add a folder to the Gallery. LibRaw is fetched once and cached by the browser.
Use Camera Raw for a quick pass, then open Develop for a slower grade. The image, histogram and before/after view update live.
Write a 16-bit TIFF for an editor, a JPEG for a client, or push the result into the batch queue for the rest of the shoot.
These are the workflows the tool is designed around — not a list of theoretical features.
Straight answers about formats, privacy and limits.
CR2, CR3, NEF, ARW, DNG, RAF, ORF, RW2, PEF, SRW and X3F are recognised. Support follows the LibRaw build bundled with the app, so uncommon or very new camera models may not decode yet.
No. Decoding, editing and exporting happen in your browser with WebAssembly. The only network requests are for the application itself and optional AI model downloads.
Yes. The TIFF pipeline uses libvips WebAssembly and supports 16-bit and floating-point TIFF output in addition to 8-bit formats.
It uses LibRaw colour matrices and the document profile rather than Adobe DCP camera profiles. For critical colour matching, export a TIFF and finish in a colour-managed desktop application.
Open the editor and bring a real file. Your photo stays on your device.