How it works
A canvas of layers
Every image you open, paste or drop becomes a layer on one canvas, and so does every pen stroke, shape and piece of text. The layer list shows them top first: the eye hides one, the arrows move it up or down the stack, and clicking a name selects it.
The first image on an empty canvas sets the canvas to its own size, unless you picked a size first. Images over 4,096 px on the long side are scaled down to 4,096 px when they come in, which keeps dragging and adjusting smooth.
Move, crop and draw
Move drags, scales and rotates whatever is selected; hold Shift while scaling to keep proportions free. Crop puts a frame over the selected image: pick Free, 1:1, 4:5 or 16:9, drag the frame and its corners, then apply. The crop keeps the hidden pixels, so cropping again can bring them back.
Pen draws a smooth stroke whose width follows your speed, or your stylus pressure on a pen tablet. Rectangle, ellipse, arrow and line are drawn by dragging (Shift makes a square or a circle); a tap without a drag drops one at a default size. Text places an editable line where you click.
Adjustments
Brightness, contrast and saturation apply to the selected image only and can be changed or reset at any time; the original pixels are kept. Brightness shifts every channel by up to half the range, contrast and saturation use the full strength of each filter.
brightness amount = slider ÷ 200, contrast and saturation amount = slider ÷ 100 (slider from −100 to 100)
Export
Export draws the canvas at 0.5×, 1× or 2× its size into PNG, JPEG or WebP. PNG and WebP keep a transparent background; JPEG has no transparency, so a transparent canvas is filled white. Quality applies to JPEG and WebP. Sides are capped at 8,000 px.
output size = canvas size × scale, rounded to whole pixels




