Requirements:
Engine: Use the @imgly/background-removal library, which provides a WebAssembly (WASM) wrapper around ONNX models.
Client-Side Processing: The app must process images 100% locally. After the initial download of model assets (approximately 20–40 MB, cached afterward), all computation should run on the user's CPU/GPU. No server uploads.
User Interface: Include a modern, responsive UI with drag-and-drop support and a transparency grid for displaying the output.
First-Use Notice: Inform users that the first image may take 10–30 seconds as the WASM engine and models load, while subsequent images should process in 1–2 seconds.