ShadowEditAI
A web-based image editor powered by AI. It brings desktop-class tools like object removal, style transfer, and intelligent color correction into the browser.
A hybrid processing model utilizing WebAssembly for fast, client-side edits (color grading, cropping) and a Python/PyTorch backend for heavy AI tasks like object inpainting and style transfer. This balances responsiveness with powerful GPU-accelerated features.
The Challenge
Image processing is computationally heavy. Doing it in a browser is even harder. The challenge was to offload heavy AI tasks to the cloud while using next-gen browser technologies like WebAssembly to perform lighter tasks directly on the user's device for a responsive feel.
The Solution
A hybrid processing model was developed. For lighter tasks like cropping and color grading, I utilized WebAssembly to run compiled C++ image processing libraries directly in the user's browser. For computationally expensive AI tasks like object removal, the image data is sent to a Python backend running PyTorch, which processes the image and returns the result.
Gerasimos Makris is an AI Web Developer with a background in FinTech operations. He specializes in building secure, scalable web applications that solve real-world financial problems. When he's not coding, he enjoys exploring the intersection of technology, finance, and business strategy.