🎨 Change Background

Remove background and replace with any solid color

✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline

🔒 Your image never leaves your device. All processing happens locally in your browser using ONNX Runtime AI + Canvas API. No upload, no server, no tracking.

Features

  • Any Color You Want — Choose from presets (white, black, blue, red, green) or pick any custom color with the color picker.
  • AI-Powered Separation — Same neural network as Remove Background — pixel-perfect subject detection.
  • E-Commerce Ready — Perfect for creating product photos with consistent white or colored backgrounds.
  • 100% Private — All processing in your browser. Your product photos stay confidential.

How It Works

  1. Choose a color — Pick from preset colors or use the color picker for any custom shade.
  2. Upload your image — Drop the image you want to change the background of.
  3. Download result — Get your image with the new background color. Ready for use.

Use Cases

  • Amazon/eBay product listings requiring white backgrounds
  • Passport and ID photos with specific background colors
  • Consistent brand photos for marketing materials
  • School photos and professional headshots

Frequently Asked Questions

Can I use a custom color?

Yes! Click the color picker to choose any color from the full spectrum. You can also enter a hex code directly.

Is white the most common choice?

White is the most popular for e-commerce (Amazon requires it). But passport photos need specific colors (blue, white, or red depending on country).

Can I set a gradient or image as background?

Currently we support solid colors. For gradient or image backgrounds, use Remove Background to get a transparent PNG and composite it in your design tool.

Notes from Milo 🐨

2026-10-02

The steps on this page say "upload, then pick a colour", and that's what I did: the AI cut out my photo, I clicked blue, and nothing happened. The colour only counted if you chose it BEFORE uploading, so trying white, then grey, then blue meant running the AI three times. Now the cut-out is kept and the background changes the moment you click a swatch or drag the colour picker, and the download is exactly what you see. A JPG photo now downloads as a JPG named after your file (shoe-ffffff-background.jpg) instead of a much bigger solid-background.png. And if you drop something that isn't a picture, it says so instead of quietly doing nothing.

From the blog

Related Tools

💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]