paphotos-assemb
Editing · RAWLocal-first

RAW Photo Editor

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.

No image uploads WebAssembly engine Works in the tab
What you can do

RAW editor, in detail.

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.

01

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.

02

Camera Raw controls

Recover highlights, lift shadows, set white balance, add clarity and dehaze, then compare before and after without committing the edit.

03

Develop workspace

A Lightroom-style panel adds exposure, contrast, tone curve-style controls, vibrance, grain, sharpening and noise reduction with a live preview.

04

High-bit-depth exports

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.

05

Batch the whole shoot

Open a folder of RAW files in the batch processor, apply auto white balance and auto tone, resize and sharpen, then download one ZIP.

06

Private by default

Your sensor data never leaves the browser tab. The same page works offline after the WASM runtimes have been cached.

How it works

From file to finish in three moves.

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 now
  1. 1

    Drop a RAW file

    Choose 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.

  2. 2

    Shape the light

    Use Camera Raw for a quick pass, then open Develop for a slower grade. The image, histogram and before/after view update live.

  3. 3

    Export at full size

    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.

Who it is for

Built for real photo work.

These are the workflows the tool is designed around — not a list of theoretical features.

  • Wedding and event photographers who need a fast first cull and grade before delivering a gallery.
  • Travel photographers editing on a laptop or tablet without reliable upload bandwidth.
  • Archivists and researchers working with camera files that cannot be sent to a third party.
  • Photographers who want a 16-bit TIFF handoff without opening a desktop application.
Questions

RAW editor FAQ

Straight answers about formats, privacy and limits.

Which RAW formats can I open?

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.

Does photos-assemb upload my RAW files?

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.

Can I export a 16-bit TIFF?

Yes. The TIFF pipeline uses libvips WebAssembly and supports 16-bit and floating-point TIFF output in addition to 8-bit formats.

Does it apply camera-specific DCP profiles?

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.

No upload. No account. No render queue.

Put raw editor to work.

Open the editor and bring a real file. Your photo stays on your device.