Turn any image into a seamless square.
Upload one or many images at once. The subject stays put while the background is seamlessly extended to fill a perfect square. Choose your engine: Local runs entirely in your browser with Canvas texture synthesis (images never leave your device, instant, free) — or switch to AI for generative outpainting via your own API key (OpenRouter, fal.ai, OpenAI, and more). Drag to position, adjust the size, export resolution, and quality.
Results
No images yet
Drag & drop images on the left, position them in the preview, pick your engine (Local or AI), then hit Outpaint. Batch as many as you like.
Position the subject
Drag your image to place it, and set how large it sits in the square. The aspect ratio is always preserved — only the background is extended.
Choose your engine
Local mode runs Canvas texture synthesis entirely in your browser (no uploads). Or switch to AI mode and use your own API key for generative outpainting via OpenRouter, fal.ai, OpenAI, and more.
Export at your size
Resize to 512–4096px and pick JPEG / WebP / PNG quality. Download one or zip the whole batch. Re-outpaint any result with new settings — no re-upload needed.