Can I run this entirely offline / on-premise?
Yes, if you skip the OpenAI angle-generation step. rembg + Pillow are both fully offline, rembg downloads the U-2-Net model weights once on first use and then runs without network. Pillow is pure stdlib-style processing. The Magento observer + queue worker can run entirely inside your VPN. The only outbound call in the default pipeline is to api.openai.com in step 4, and that’s opt-in per SKU. For regulated industries (pharma, finance, defence) or air-gapped environments, you get the full background-removal + resize + watermark + WebP conversion stack with zero external dependencies. Highly recommended for EU GDPR / Schrems II concerns.