Photo editor
Layers, text, shapes, a brush and colour adjustments on one canvas. Everything runs in this tab and nothing is uploaded.
How to edit a photo in the browser
- 1
Open your image
JPG, PNG, WebP, GIF or AVIF, up to 50 MB each. Open several at once and every one of them becomes its own layer.
- 2
Add layers, text and adjustments
Drag, scale and rotate anything on the canvas, draw with the brush, add shapes, and tune brightness, contrast, colour and blur on the selected layer.
- 3
Export as PNG, JPG or WebP
The export is rebuilt from your original files at full resolution. The canvas on screen is only a preview, not what gets saved.
Why the export is not a screenshot of the canvas
The canvas you edit on is scaled down to fit your screen, because a browser cannot smoothly drag objects around a picture that is four thousand pixels wide. What gets saved is not that canvas. Every layer is described by where it sits, how big it is and how it is turned, all as fractions of the canvas rather than pixels, and the export rebuilds the whole scene from the files you opened, at their real resolution. Move a photo half a canvas to the left and the export moves it exactly half a canvas, whether that is 500 pixels on screen or 2000 in the file. This is also why changing the canvas size does not scramble your arrangement: everything keeps its relative position.
Layers, order and blending
Everything you add is a layer, listed with the topmost first. Each one can be hidden, moved up or down the stack, deleted, faded with its own opacity, and blended into what is underneath with multiply, screen, overlay, darken or lighten. Multiply is the one to reach for when you want a logo on white to sit on a photo without its background; screen does the same for light-on-black. There is no limit that stops you at forty layers, but there is a warning: above that the canvas starts to feel slow to drag, and merging or removing a few layers is usually a better answer than pushing through.
Adjustments that only touch one layer
Brightness, contrast, saturation, hue, blur and noise all apply to the selected image layer alone, not to the whole picture. That is the difference between an editor and a filter: you can lift the shadows on a portrait sitting on top of a background without touching the background at all. Sepia and black-and-white are single switches. Everything is applied non-destructively: the numbers travel with the layer and are re-applied to the original pixels at export, so turning a slider back to zero really does bring the original back, however many times you have moved it.
What this editor does not try to be
There is no cropping frame here, and that is deliberate: cropping a picture to an exact rectangle is a different job with a different interface, and it lives in Crop Image, one click away and linked below. There is no cloud project, no account and no version history on a server. The work exists in this tab, and a draft of your arrangement is kept in this browser for an hour so that an accidental refresh does not cost you everything. The pictures themselves are not stored anywhere, so reopening the same files is what brings a draft back.
Nothing is uploaded
Every image you open stays in this tab. Layers, filters and the export are all computed on your own device, there is no account and no server round trip, and closing the page clears everything. The only thing kept is a small description of your layout, in this browser, for one hour.
Frequently asked questions
Does my photo get uploaded to a server?
No. The file is read by the browser, edited in this tab and exported here too. Nothing is sent anywhere, there is no account, and there is no limit on how many images you edit.
How many layers can it handle?
Forty is the point where the page warns you, not where it stops. Every layer adds work on each redraw, so a canvas with fifty large photos will feel sluggish when you drag things. If you get there, export what you have and bring the result back in as a single layer.
Does exporting at 2x actually add detail?
For the photographs it does, up to their own resolution: the export is rebuilt from your original files, so a 4000-pixel photo placed on a 1920-pixel canvas still has its detail to give. For text and shapes it is genuine, because they are drawn, not scaled. What 2x cannot do is invent detail a small photo never had.
Can I use it on a phone?
Yes. Dragging, scaling and rotating all work with a finger, and the layers panel moves below the canvas on a narrow screen. Very large images on an old phone can run the browser out of memory on export; if that happens, export at 1x, which the error offers as a button.
What happens to my draft after an hour?
It expires and is removed the next time the page looks for it. The draft holds only the arrangement (positions, text, filters), never the pictures, so it comes back when you reopen the same files. If it cannot be read, the editor says so and starts you on a clean canvas.
How is this different from Add Text to Photo?
Add Text is a single job done in one screen: one caption, nine positions, no canvas to arrange. This is the general case: several images, several captions, shapes, brush strokes and per-layer colour work. If all you need is a caption, the simpler tool is faster.
Is transparency supported?
Yes, when you export to PNG or WebP. Anywhere no layer covers the canvas stays transparent, and PNG keeps it. JPG cannot store transparency at all, so those areas come out black. Pick PNG if your image needs to sit on something else.