↗ Outpainter 1.2.1
ON YOUR DEVICE
A LITTLE MORE POSSIBILITY

Let your photos
go beyond.

Extend the scene. Complete the picture.
Local editing, with an optional cloud mode.

01 — OPEN A PHOTO02 — MAKE SOME ROOM03 — LET IT GROW
Untitled canvas
512 px workspace
↗

A bigger picture starts here.

Drop a photo here or choose one to begin.

Local modes keep your photo on your device.

Your original is the starting point. You decide what comes next.

✦

Check your device

Browser-only AI · no tokens or API key

Checking graphics support…
Device diagnostics & recovery

Checking browser graphics…

Memory-saving mode: one model and one component at a time; Model A uses sequential guidance. Completed downloads survive Reset AI. If graphics are lost, reset and try again; no automatic download of the other model occurs.

LOCAL BY DESIGN. ROOM FOR IMAGINATION.

Body completion is experimental. New areas are AI predictions.
V1.2 exports up to 512 px on the longest edge.

OUTPAINTER 1.2.1.1.1

More room for your photo.

  1. Open a photo and add space using the four edge sliders.
  2. For a cropped person, try Extend down in small increments. The AI uses the visible photo, without a text prompt in Model A. Model B accepts a description of the finished photo.
  3. Prepare AI once, then generate. Try a new seed for a different result.
  4. Use Continue editing to make the result your next starting point. Brush over small areas to repair them.
  5. Export your result as a PNG.

Optional Cloudflare AI

Mode C uses Cloudflare Workers AI SD 1.5 Inpainting. It needs an internet connection and a deployed backend with an AI binding. It does not need WebGPU or a model download. In the Cloudflare dashboard, add an AI binding named AI and a secret named APP_ACCESS_KEY (at least 16 characters), then redeploy. Enter that app key here. No Cloudflare API token belongs in the browser.

Cloud mode uses your Cloudflare account allowance. There is no unlimited-free promise; check current account limits and billing. Cancelling stops this browser waiting, but a request already received by Cloudflare may continue and use allowance. This app does not store cloud images on its server, but Cloudflare handles the request under its data policies.

New in version 1.2.1.1.1

Horizontal background fill now runs on device without cloud calls for selected side bands. This prevents AI scene inventions but does not reconstruct foreground subjects at the edge. Model C generative expansion remains available. Horizontal background fill now runs on device without cloud calls for selected side bands. This prevents AI scene inventions but does not reconstruct foreground subjects at the edge. Model C generative expansion remains available. Horizontal background fill now runs on device without cloud calls for selected side bands. This prevents AI scene inventions but does not reconstruct foreground subjects at the edge. Model C generative expansion remains available. Mode C expands in 10–20% strips, one side at a time, using focused tiles and 64–128 pixels of preserved photo context. Crops are scaled proportionally and padded without stretching. White mask areas are generated; black areas are preserved. Overlapping generated tiles are blended, while unselected working pixels are copied exactly. Choose 1, 3 or 4 seeds and compare the results. Guidance is 7.5; default cloud detail is 20 steps and strength 0.95. More tiles and variations use more AI calls; the count is shown before generation. No automatic retry is made.

Version 1.2 models

A: Moebius, original weights, with sequential guidance and staged sessions to reduce memory use. B: SD 1.5 Inpainting with merged LCM adapter, prompt support and 4–8 steps. Model B is an experimental browser integration and requires shader-f16. Fewer steps do not imply a smaller model or guaranteed compatibility. Both work at 512 pixels. Switching unloads the previous model; its cache stays.

Your Surface Laptop 4

Use an up-to-date Edge or Chrome with graphics acceleration enabled. Connect to power and close memory-heavy tabs. WebGPU availability is checked here, but memory and driver compatibility can only be confirmed by loading and running the AI. 16 GB of system memory is a more practical target; 8 GB may run out of memory. Model B can need more memory than Model A despite using fewer steps. No performance guarantee is made for your particular configuration.

Private and local

In local Models A and B, AI processing happens on this device and photos are not uploaded. In optional Mode C, the working image, mask and prompt are sent to the Cloudflare endpoint after you opt in. Your original full-resolution file is not uploaded by this app. Model A downloads about 1.27 GB. Optional Model B downloads about 2.24 GB compressed and uses about 2.55 GB of browser storage. Each has a separate cache. Only the selected model is downloaded. Cached files can be reused; browsers may remove them to recover space. Offline operation requires the app and all AI files to finish caching first. This private hosted link may still need a connection for sign-in; installation and offline launch depend on the hosting environment.

The working image is reduced to fit 512 × 512. Unselected working pixels are preserved exactly; full-resolution originals are not retained in the exported file. Large extensions and hands, feet, faces and anatomy may look incorrect. No pose guidance is included in version 1.

Model B provenance

ONNX pack: Chandanku/lcm-sd15-inpainting, revision a74c020. Its manifest identifies SD 1.5 Inpainting and latent-consistency/lcm-lora-sdv1-5. The adapter merge is declared by the publisher and has not been independently re-exported here. Browser downloads check file lengths and ZIP CRCs. File integrity does not guarantee model quality.

Base weights: CreativeML Open RAIL-M. LCM adapter model card: OpenRAIL++. No image is sent to the model host. Browser GPU inference remains unverified on your Surface.

Credits

Created by LTBZ. Browser inference adapted from simonw/moebius-web. Moebius by Duan, Xu and collaborators / HUST Vision Lab. Model and browser port: Apache 2.0. Runtime: ONNX Runtime Web (MIT). Notices · License.