How it works
Back to Editor About
How it works

A browser-first editor with heavyweight tools when you need them.

Most day-to-day edits run locally in your browser for speed. Bigger operations like seam carving and AI background removal use the server, which is why deployed builds now ship with those heavier capabilities turned on.

Your working session is saved in your browser, so reloads are much less disruptive than before. Final metadata is embedded when you download the file.
At a glance
Undo and redo with Ctrl/Cmd+Z and Ctrl/Cmd+Y Hold Compare to preview the original file Rename from the top filename field Metadata edits are written on export GIF tools include reverse, ping-pong, optimize, poster frame, and frame ZIP export
Open and export

Import and output

Open files with the picker, drag and drop, or paste from the clipboard with Ctrl/Cmd+V.

FormatImportExportNotes
PNGYesYesLossless and best for transparency.
JPEGYesYesSmaller files, no alpha.
WEBPYesYesGood compression and modern browser support.
GIFYesYesAnimation-preserving tools live in the GIF tab.
BMPYesYesUseful for compatibility workflows.
TIFFYesYesLarge but metadata-friendly.
HEIC / HEIFYesNoImported through Pillow plus HEIF support.
BINBest effortNoIf the bytes identify a supported image type, Image Lab can open it.
Workspace basics

Editing flow

  • Basic tab: crop, flip, rotate, rename, resize, and format conversion.
  • Adjust tab: brightness, contrast, saturation, gamma, hue, temperature, and auto enhance.
  • Filters tab: grayscale, sepia, invert, sharpen, edges, emboss, contour, smooth, blur, median, posterize, pixelate, and solarize.
  • Advanced tab: histogram equalization, background removal, vignette, border, watermark, and seam carving.
  • History panel: restore any saved point, not just the last step.
Common edits are local-first now, so they should feel much faster than the older server-roundtrip workflow.
Background tools

Cutouts and content-aware resize

Smart background removal

The default remover uses border sampling plus a soft matte so simple product, portrait, and screenshot backgrounds look cleaner than a flat threshold cutout.

AI background removal

This build does not currently have rembg installed.

Metadata

Reading and writing metadata

  • View: the metadata panel shows parsed EXIF and embedded text fields.
  • Edit: update the JSON editor with fields like artist, copyright, description, software, datetime, make, and model.
  • Apply: changes are kept in the editing session immediately.
  • Embed: metadata is baked into the downloaded file on export.
GIF tools

Animated image workflow

ToolWhat it does
Resize GIFScale animation while preserving timing.
Trim FramesCut the animation to a frame range.
SpeedSlow down or speed up playback.
ReversePlay the sequence backward.
Ping-pongAppend the reversed sequence for looping back-and-forth motion.
OptimizeReduce palette colors and optionally skip frames to shrink file size.
Poster FrameExport a single frame as a PNG still image.
Frame ZIPDownload every frame as a ZIP of PNG files.
Shortcuts

Useful commands

  • Ctrl/Cmd+V paste an image from the clipboard
  • Ctrl/Cmd+Z undo
  • Ctrl/Cmd+Y redo
  • Hold the Compare button to preview the original image
  • Click the filename field at the top to rename the export target
Build info

This deployment

Backend: Flask plus Pillow

Seam carving backend: none

AI background: Disabled

Privacy note: images are processed in memory for editing. Your browser session cache lives client-side.