Batch edit photos online: copy, sync and export many at once
In Lightframes you edit one photo, then copy its settings to as many others as you select and export them all in one go as a ZIP. It runs free in your browser, works with RAW and JPEG, and nothing is uploaded.
Free, no account, nothing uploaded
How to do it
Open the photos
Click Open in the editor and choose several files, or use Folder in the filmstrip to load a whole directory of JPEG, PNG or RAW files.
Edit one photo
Pick a representative photo in the filmstrip and adjust it until it looks right.
Copy and select the others
Press Ctrl/Cmd+C (or Copy edits in the toolbar). Then select the target photos with Ctrl/Cmd-click, Shift-click for a range, or Ctrl/Cmd+A for all.
Paste the settings you want
Press Ctrl/Cmd+V (Paste edits). Tick the groups to copy, such as Light, White balance or HSL, and click Paste.
Export the selection
Click Export with the photos still selected. Choose size and format once; several photos download together as a single ZIP file.
What batch editing in Lightframes is for
Batch editing in Lightframes means editing one photo and applying the same settings to many others, then exporting them all together. It is for anyone with a set of similar pictures: a wedding or event shoot, product photos under the same light, a holiday set shot at golden hour, or a series you want to post with a consistent look. It works on JPEG, PNG and camera RAW files, runs in the browser, and is free and open source.
How it works, and where your photos stay
Every step runs on your own device: photos are decoded, edited and encoded in your browser, using WebAssembly for RAW files and Web Workers for the image processing, and nothing is uploaded. Edits are non-destructive. Each photo stores its settings, and new files are only created when you export, so the originals are never changed. The open photos and their edits are saved in the browser’s local storage, so a page refresh brings your batch back. After the first visit, this kind of editing also works offline.
Three ways to apply edits to many photos
Copy and paste
Copy edits (Ctrl/Cmd+C) takes the settings of the active photo. Paste edits (Ctrl/Cmd+V) opens a dialog that applies them to every selected photo except the source. You choose exactly which groups to paste:
| Group | What it carries |
|---|---|
| Light | Exposure, contrast, highlights, shadows, whites, blacks |
| White balance | Temperature, tint |
| Presence | Texture, clarity, dehaze, vibrance, saturation |
| Tone curve | Master and RGB curves |
| HSL | Hue, saturation and luminance of eight colour bands |
| Color grading | Shadow, midtone, highlight and global wheels |
| Detail | Sharpening, luminance and colour noise reduction |
| Vignette & grain | Vignette amount and midpoint, grain amount and size |
| Look (LUT) | A .cube LUT and its strength |
| Masks* | Local adjustments |
| Crop & rotate* | Crop, straighten, rotation |
| Spot removal* | Healing and clone spots |
| Background* | Background removal mode |
*Off by default, because they depend on the framing of the original photo. All, None and Defaults buttons speed up the choice, and the dialog remembers what you ticked last time.
Sync from the active photo
If nothing has been copied, Paste edits uses the active photo as the source. Select a group of photos, click the one you edited so it is active, and paste: its settings go to the rest of the selection.
Presets on a selection
Applying a preset from the Presets tab affects every selected photo, and the Intensity slider (0–100%) adjusts all of them together. See photo presets for saving and importing looks.
Selecting and sorting photos
- Click a thumbnail to make it active; Ctrl/Cmd-click adds or removes it from the selection; Shift-click selects a range.
- Ctrl/Cmd+A selects every photo in the filmstrip.
- On touch screens, long-press a thumbnail to select several.
- Rate with 1–5, flag with P (pick), X (reject) or U (clear), and filter the filmstrip to show only picks or a minimum star rating before you select.
Batch export
With several photos selected, Export applies the same options to all of them:
- Format: JPEG, PNG or WebP, with quality 50–100 for JPEG and WebP.
- Size: Original (up to 8192 px), Web (2048 px long edge), IG 4:5 (1080 × 1350), IG 1:1 (1080 × 1080), Story (1080 × 1920), or a custom long edge.
- A filename pattern such as
{name}-edited, an optional text watermark, and optional AI upscaling.
A single photo downloads as a file. Several photos download as one ZIP, so your browser doesn’t fire dozens of separate downloads. For carousels or collages built from the same set, see the Instagram carousel maker.
Tips
- Pick a representative photo as the source: average exposure, typical white balance.
- Paste only global groups (Light, White balance, colour) across a mixed set, then fine-tune exposure per photo.
- Save the finished look as a preset so the next shoot starts from it.
Limitations
- Exports run one photo at a time in the browser tab. Big RAW batches can take several minutes, and the tab needs to stay open until the ZIP downloads.
- Very large batches are limited by your device’s memory. A desktop handles them better than a phone.
- Opening a folder needs a Chromium-based browser (Chrome, Edge, Brave); other browsers can still select many files with Open.
- Pasting doesn’t adapt settings to each photo. If exposure varies a lot across the set, adjust those photos individually after pasting.
More answers about privacy, offline use and browsers are on the FAQ page.
Questions
Can I copy only some settings, like white balance?
Yes. The Paste edits dialog lists each group of settings separately: Light, White balance, Presence, Tone curve, HSL, Color grading, Detail, Vignette & grain, Look (LUT), Masks, Crop & rotate, Spot removal and Background. Only ticked groups are pasted.
Why are crop, masks and spot removal unticked by default?
Those settings depend on the framing and content of the photo they were made on, so pasting them elsewhere often looks wrong. You can still tick them when the shots match, and your choice is remembered next time.
How do I sync edits without copying first?
Select several photos, make the photo you edited the active one, and press Paste edits without copying anything. Its settings are pasted onto the rest of the selection.
How many photos can I export at once?
There is no fixed limit; every selected photo is exported with the same options and bundled into one ZIP. Large batches of RAW files take longer because each one is developed at full resolution, and the practical limit is your device's memory.
Can I undo a paste?
Yes. Each photo keeps its own undo history, so Ctrl/Cmd+Z restores its previous settings.
Are my photos uploaded during batch processing?
No. All editing and exporting happens in your browser on your own device, and your photos are not sent to a server.
More tools
RAW editor
Open and develop ARW, CR3, NEF, DNG and other camera RAW files in the browser. Free, private, nothing uploaded.
RAW to JPG
Convert CR3, ARW, NEF, DNG and other camera RAW files to full-resolution JPG, one by one or in a batch. Nothing uploaded.
CR3 to JPG
Turn Canon CR3 (and CR2) RAW files into full-resolution JPGs in your browser, one by one or as a ZIP.
Photo presets
Save your own looks, import XMP, JSON or .cube presets, and apply them at any intensity to one photo or many.