One-tap background removal, chroma key, edge feathering and 2×/4× upscaling — the offline replacement for remove.bg & Let's Enhance. Flood-fill magic wand, color distance, and canvas compositing. Export PNG with transparency or WebP/JPG. Nothing uploaded.
We read the image into a <canvas> ImageData and run a flood-fill from your picked point. A pixel is considered “background” if its Euclidean color distance to the seed is ≤ tolerance. Tolerance blends with feathering: edge pixels get alpha falloff. Chroma key does per-pixel distance to the key color. All on-device — no model download. For hair/fur, use low tolerance + 2–4 px feather and a second pass. Upscaling uses imageSmoothingQuality = 'high' bicubic via an offscreen canvas (2× / 4×).