SquareOut

Local — 100% in your browser

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.

Private — no uploadsBatch processingAdjustable sizeUp to 4096px export

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.

1

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.

2

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.

3

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.