Remove image backgrounds for free on your device — never uploaded automatically. Signed-in users can also opt into Cloud L4 GPU mode or call the zero-storage API at /v1.0/removebg. Learn about processing modes and privacy.
Upload an image to
remove the background
or drop a file here,
or paste an image ⌘ / Ctrl + V or
/Free · Zero upload
No image? Try one of these:
JPG, PNG or WebP · up to 20 MB per image. On-device mode processes images for free inside your browser and never auto-uploads on failure. First use downloads the Lite model and browser runtime. By continuing, you agree to the Terms of Service and Privacy Policy.
Command-line tool
remove.ac
Zero-dependency Node.js CLI for single-file and folder batch cutouts.
Zero-dependency Node.js CLI for single-file and folder batch cutouts.
Requires Node.js 18+ and an API key from your account page.
remove.acPNG · JPG · WebP
Original
Background removed
remove.ac illustration · Saved sample, not a plugin screenshot
Existing local editing
Images stay on your device
Processing never uploads your images automatically or switches to the cloud after a failure.
Cancel when you need to
Cancel the current batch and choose another set of images when ready.
Export completed results
Test credits do not limit existing free exports.
How to use it
1
Download remove-ac-cli.mjs
Download https://remove.ac/remove-ac-cli.mjs — runs on stock Node.js 18+ with zero third-party packages.
2
Set REMOVE_AC_API_KEY and process folders
Check balance with --account, or pass a file or directory to export PNG, JPG, WebP, or alpha mattes with built-in idempotency.
Requirements and limits
The CLI calls /v1.0/removebg over HTTPS; use the free browser On-Device mode if images must never leave your machine.
Frequently asked questions
Which images can I use?+
Use JPG, PNG or WebP, up to 20 MiB per image. The main editor keeps up to 4 image items; use the separate batch page to process multiple files. Use images you own or have permission to edit, and check the results.
Are my images uploaded to a server?+
On-device mode processes images in your browser. A local processing failure does not switch to a server. Server processing is not enabled. First use needs model and runtime downloads; offline use is not guaranteed.
Why can’t I import an image URL?+
Only public HTTP(S) image URLs are supported. Your browser requests the image directly without cookies; the source sees the request. The source must allow cross-origin access, and the image must meet size and format limits. If CORS blocks it, download the image and upload it instead. We do not bypass restrictions with a server proxy.
How do I cancel a job or refine an edge?+
Cancel while processing, then choose another image when ready. On the result screen, choose a solid or image background, use the edge editor to erase or restore areas, undo changes, and check your export. Cancelling never starts a cloud job.
Which formats can I download?+
Export individual results as PNG, JPG or WebP. PNG and WebP can preserve transparency. Completed batch results can be downloaded as a ZIP. Allow your browser to save the file; the page does not bypass system download prompts.
Are the test account and credits real?+
Registration, verification, password recovery, credits and checkout in this preview use browser-local test data. Only @example.test addresses are accepted; the test inbox does not send email. Test credits do not represent a payment or real balance and do not sync across devices. Clearing site data removes these test records.