Add a picture
Choose a locally stored image. The original stays in memory on your device.
Extend scenery beyond the original frame, create space for a new composition, and resize your canvas without stretching the photo. Fully local processing, with optional browser AI.
YOUR CREATIVE WORKSPACE
COMPOSITION PREVIEW
Upload a photo or try the included landscape to see how expansion works.
Preview is downscaled. Local fill exports at full requested dimensions; experimental AI extrapolates from a 512×512 working image.
The original image area is placed at exact original pixel size without upscaling or stretching.
Add space above a skyline, turn landscape photos vertical, or make room for text in social posts.
Photos are decoded and edited in your browser; no upload or account is required.
Natural scenery usually extends better than text, hands, faces near edges and precise architecture.
LEARN THE WORKFLOW
Choose a locally stored image. The original stays in memory on your device.
Select 16:9, 9:16, square or any other preset, then fine-tune how much to add to each side.
Select a local fill method or optional experimental AI, press Apply, compare, and export your image.
No. The source pixels remain exactly the same dimensions and positions within the new canvas.
Yes. The LaMa model runs in your browser, but its large weights and ONNX runtime must be downloaded from external hosts. Image pixels are not sent to those hosts. Availability depends on your device, connection, and browser.
No. The local methods extend existing edges. The optional LaMa model is primarily an inpainting model repurposed for outpainting, so large missing areas can be inconsistent. This is not a text-prompt diffusion generator.
A required JavaScript module did not load.
Working on your image locally.
Load an image, choose expansion amounts or an exact canvas that contains the whole source, and position the original. Select a local algorithm or experimental LaMa mode, apply, compare and export. Settings JSON contains configuration rather than the source image.
Context/mirror/edge modes are conventional algorithms. Experimental LaMa downloads a large model and runtime and repurposes inpainting for expansion; it is not prompt-directed scene generation. The source is retained without resizing/cropping, within 20 MP/8192-pixel output budgets. V3 also supports optional extension-only color/clone brush repair and portable embedded projects within its 42 MB file cap. PNG can preserve the source RGBA crop; JPEG and WebP may be lossy. Input metadata is not retained.
References: LaMa model and provenance · ONNX Runtime
Expand the canvas around a supported image, position the complete source within it and compare conventional context, mirror or edge fill with the optional experimental LaMa mode.
Exported image formats are separate from the settings JSON, which stores configuration rather than the source photo. The source remains unresized and uncropped inside the new canvas within output limits.
Authored example: Use a fictional landscape and add canvas space above and to one side. Compare context fill with mirror fill and inspect where each repeats or blends pixels; do not treat the result as a newly photographed scene.
Limits and model handling: Context, mirror and edge are conventional algorithms. LaMa is experimental inpainting repurposed for expansion, not prompt-directed scene generation; it downloads a large model and runtime on demand. Canvas, file and output budgets apply.
No. Those are conventional image-fill algorithms; the optional LaMa mode is the model-based experimental option.
No. It records configuration rather than the source image. Keep the original separately.