photo-editor [adjust|looks|crop|retouch|select|layers|text|export] photoThe editor works on your own device. Photos are opened, changed and saved by this browser tab and are never uploaded.
Press Open a photo, drop a picture on the page or paste one with Ctrl+V. For a design, pick a size such as Instagram post or one of the templates.
In the Adjust panel press Auto, then fine-tune exposure, contrast, white balance, curves or a single colour. Looks gives 20 presets with an amount slider.
Use Crop (C) with a social ratio and the straighten slider, then Spot heal (J) or the Clone stamp (S) for spots, dust and stray objects.
Place more photos, add text with outline and shadow, shapes and stickers, change blend modes and opacity, or let the AI remove the background with a mask you can touch up.
Press Export for PNG, JPG or WebP at the size and quality you choose. The project is auto-saved in your browser, and File › Download project file keeps every layer.
This is a free online photo editor with the layout of a desktop program: a menu bar with File, Edit, Image, Layer, Select, Filter, View and Help, a column of tools on the left, the options of the current tool along the top and the panels for adjustments, looks, layers and history on the right. It handles the quick jobs people use Canva for, such as a social media post with a photo, a headline and a sticker, as well as the work people open Photoshop or Lightroom for: correcting the light and colour of a photo, cropping and straightening, removing a spot, cutting out a person and putting them on another background.
It runs completely in your browser. Opening a photo reads it into the memory of this tab; nothing is sent to a server, there is no account and no watermark on what you export. The heavy work, such as the adjustments and the filters, happens on your graphics card through WebGL 2, so sliders react while you drag them, even on large photos.
Exposure, contrast, highlights, shadows, white balance, vibrance, clarity, sharpening, noise reduction, vignette, grain, curves, an HSL colour mixer and 20 looks.
Crop to 1:1, 4:5, 9:16, 16:9 and more, straighten up to 45°, rotate, flip, resize the image or the canvas, trim empty edges.
Spot healing, clone stamp, dodge and burn, blur and sharpen brushes, red-eye fix, brush and eraser with size, hardness, opacity and flow.
Rectangle and ellipse, lasso and polygon, magic wand, feather, expand, and Select subject or Remove background by an AI model on your device.
Photo, text and shape layers, 16 blend modes, opacity, layer masks, stickers, labels and social media sizes and templates.
PNG, JPG and WebP at any size and quality, copy to the clipboard, projects saved in the browser and as a file you can open again.
The sliders in the Adjust panel do not change the pixels of your photo. They are stored with the layer and applied every time the picture is drawn, which is why you can come back an hour later, lower the contrast you set and lose nothing. That is called non-destructive editing, the way Lightroom works. The order is fixed and sensible: exposure and white balance first, in roughly linear light, then highlights and shadows, the white and black points, contrast as an S-curve, clarity, the curves, the colour mixer, vibrance and saturation, split toning, black and white, fade, detail, vignette and grain.
Auto looks at the histogram and the average colour of the photo and sets exposure, the black and white points and the white balance for you, which is a good start for a dull or tinted picture. Curves work on the combined RGB or on red, green and blue separately: click to add a point, drag it, double-click to remove it, with the histogram behind the curve. The colour mixer changes the hue, saturation or brightness of one colour range, for example to make a sky deeper blue without touching skin. Hold \ to compare with the original.
Looks are presets that move the sliders for you: Vivid, Warm, Cool, Golden hour, Bright & airy, Moody, Matte, Film, Vintage, Cinematic, Drama, Pastel, Faded summer, Chrome, Cross process, Lomo, Mono, Noir, Silver and Sepia. Each thumbnail shows your own photo, and the amount slider runs from 0 to 150 percent. Because a look only sets sliders, you can fine-tune it in Adjust afterwards.
The crop tool shows a frame with a rule-of-thirds grid. Pick a ratio for where the picture goes: 1:1 square and 4:5 portrait for Instagram posts, 9:16 for stories and reels, 16:9 for video and presentations, 1.91:1 for link previews, or the ratio of the original. The straighten slider turns the picture behind the frame by up to 45 degrees, so a tilted horizon becomes level, and the layers keep their full resolution because the turn is stored instead of resampled. Enter crops. Image size scales everything, Canvas size adds room around the picture with an anchor, and Trim empty edges crops away transparent borders, for example after a cut-out.
Spot heal is the quickest fix for a spot, a crumb or a speck of dust on the sensor: paint over it and let go. The painted area is filled from its surroundings, smoothly from the edges inwards, and then gets the grain of a matching patch next to it so it does not look smeared. For a larger object, or a pattern that has to continue, use the clone stamp: hold Alt (Option on a Mac) and click where to copy from, then paint where it should go. With aligned on, the source follows your brush.
Dodge lightens and burn darkens where you paint, in the shadows, midtones or highlights, the old darkroom way to bring out eyes or darken a bright corner. The blur and sharpen brush softens skin or a background, or crisps up eyes and details. Red-eye needs a box drawn around an eye. All brushes have a size, a hardness, an opacity and a flow, respect a selection if there is one, and show their outline on the picture. A stroke is one step in the history.
A selection limits where you paint, fill, clear or apply a filter, and shows as marching ants. Make one with the marquee (rectangle or ellipse), the lasso (freehand or point by point), or the magic wand, which selects pixels of a similar colour with a tolerance you set. Hold Shift to add and Alt to subtract. Under Select you can invert, feather the edge, expand or contract it, and copy or cut it to a new layer.
Select subject and Remove background use U²-Net, a small neural network for finding the main subject of a photo, run by ONNX Runtime in your browser. The first time, the model (about 4.6 MB) and the runtime (about 11 MB, less when the CDN compresses it) are downloaded from a public CDN; after that they come from the browser cache. The rough result is snapped to the edges of the photo with a guided filter, so hair and fur keep more detail. Remove background does not erase anything: it creates a layer mask. Paint on the mask with black to hide more or white to bring parts back, then put a new photo or a colour underneath.
Every photo you place, every text and every shape is a layer, listed in the Layers panel from top to bottom. Drag a layer to change the order, click the eye to hide it, lock it so it cannot be moved by accident, and change its opacity and blend mode: Multiply, Screen, Overlay, Soft light, Colour, Luminosity and ten more. A layer mask hides part of a layer without deleting pixels, which is how you blend two photos into each other.
Text layers stay editable and sharp at any size. Click the picture with the text tool to type on it, then style the text in the Layer panel: 16 fonts, from Inter and Montserrat to Bebas Neue, Anton, Playfair Display, Pacifico and Permanent Marker, a weight, italics and capitals, alignment, line height and letter spacing, an outline, a drop shadow and a background box. Quick styles such as Headline, Outline, Label and Neon set several of those at once. Shapes include rectangles with round corners, ellipses, lines, arrows, stars, polygons, hearts and speech bubbles. Stickers are emoji and ready-made labels such as NEW, SALE and five stars.
For designs, start from a size made for the platform: an Instagram post of 1080 × 1080, a portrait post of 1080 × 1350, a story of 1080 × 1920, a YouTube thumbnail of 1280 × 720, a LinkedIn banner of 1584 × 396 and more, or from one of the templates (quote card, video thumbnail, sale banner, story, event poster, photo frame) with a placeholder for your photo.
The Filter menu holds the effects that do change pixels: Gaussian blur, motion blur, sharpen (an unsharp mask with amount, radius and threshold), add noise, pixelate, halftone dots, posterize, emboss, find edges, invert and black and white. Each one opens with a live preview on the picture and a strength slider, works inside the selection if you made one, and can be undone. To blur a face or a number plate, select it first and run the pixelate or blur filter.
Export makes a flat picture. PNG keeps transparency and every pixel, JPG is the smallest for photos, and WebP is both small and transparent; the dialog shows the file size before you download and lets you scale the picture from 25 to 200 percent. A project keeps the layers, text, masks and adjustments so you can continue later. While auto-save is on, the open project is stored in your browser's IndexedDB a few seconds after each change, and it appears under Recent projects on the start screen. To move a project to another computer, or keep it safe from clearing the browser data, use File › Download project file: a .jbphoto file is a ZIP with a project.json and a PNG for each layer and mask, which you can open again with File › Open.
Your photos stay on your device. The page itself is one file. The only extra downloads are fonts from Google Fonts when you use text, and, only when you press Select subject or Remove background, the ONNX Runtime Web library and the U²-Net model from jsDelivr (with unpkg as backup). Those servers see a request for a file and your IP address, and nothing about your pictures. Page visits are counted by SimpleAnalytics, which uses no cookies.
Photos up to 8192 pixels on the long side and 48 megapixels are opened at full size; larger ones are scaled down, and the page tells you so. The undo history keeps up to 80 steps or about 700 MB, whichever comes first. The adjustments, filters and the blur, sharpen, dodge and burn brushes need WebGL 2, which every current desktop and phone browser has. HEIC photos from an iPhone open where the browser can read them, which today means Safari; elsewhere, convert them with the HEIC to JPG converter first. RAW files are not supported.
To put several photos in one grid use the photo collage maker; to make files smaller for the web, the image compressor or the bulk image resizer; to dress up a screenshot, the screenshot beautifier; and to stamp a logo on many pictures at once, the image watermark tool. Find more in the full list of tools.