Skip to content
← All projects

Photo Editor

Live

A free, open source image editor that runs entirely in your browser.

Visit photoeditor.matssjodin.com
Open SourcePhoto EditingBrowserPrivacy

Overview

Photo Editor is a fast, private image editor that runs completely client-side. There is no backend, no upload, no account, and no tracking of your files — your images never leave your device.

It covers most of what you would reach for in a desktop editor: layers with masks and blend modes, selections, non-destructive adjustments, filters, brushes, text, free transform, and export to PNG, JPEG, or WebP. Even the AI background removal runs locally in the browser via WebAssembly.

The editor core is a custom Canvas 2D engine — no WebGL and no third-party image library — and the whole project is open source under the Apache 2.0 license.

Desktop-focused: the editor needs a tablet- or desktop-sized screen and a mouse or trackpad.

Key features

Layers

Raster and text layers with reordering, opacity, 12 blend modes, lock/hide, duplicate, and non-destructive layer masks.

Selections

Rectangle, freehand lasso, and magic wand, with feathering and add/subtract/replace modes.

Non-destructive adjustments

Brightness, contrast, saturation, exposure, hue, blur, grayscale, sepia, and invert — preview live, then apply.

Filters

Levels with Auto, sharpen, vignette, noise, and pixelate.

Full toolset

Brush, eraser, fill, shapes, gradient, clone stamp, eyedropper, text, and crop — each with a single-key shortcut.

AI background removal

One-click subject cutout running locally via WebAssembly. The model downloads once; your image still never leaves the device.

Free transform

Drag handles to scale and rotate any layer, with Shift snapping — fully undoable.

Import & export

Drag-drop, open, or paste images; copy selections to the clipboard; export to PNG, JPEG, or WebP.

Projects & autosave

Save the full layered document as a .lumen file, with local autosave and one-click session restore.

Undo/redo

Full history for pixel, transform, and structural edits.

Tech stack

TanStack StartReact 19TypeScriptViteTailwind CSS v4shadcn/uiCanvas 2DVitestDocker

Open source under the Apache 2.0 license.

More projects

View all →