We're retouchers.
We built the tool we needed.
Every other AI tool regenerates your entire image — face, skin, background and all. Retouchable surgically edits the garment and guarantees the rest stays pixel-identical to your original shot.




The problem
Every other AI image tool regenerates the entire photo — face, skin, background, the works. For an e-commerce production team that already shot the model and the studio they want, that's not a tool. That's sabotage.
What it does
Retouchable surgically edits the garment, the face, or the background and guarantees the rest stays pixel-identical to the original capture. Built by retouchers, for retouchers — every workflow shipped because the team needed it themselves.
Try it
The walkthrough below uses real Retouchable output to step through a garment-swap run — picker, compositing state, before/after slider. The live tool is one click away if you want to drop your own garment in.
Garment on model
Drop a brand garment onto an on-model shot. Color, fold, and shadow are composited and verified against the brand swatch — face, skin, and background stay pixel-identical.
Pixel proof


Stack
- React 18
- Vite
- Tailwind v4
- Supabase
- Netlify Functions
- Google Gemini
- Replicate
- Stripe
- Remotion
Engineering notes
- Cost-aware orchestration. Each job picks between Gemini and Replicate at the step level. A live cost ticker in the UI shows what each render is spending in real dollars; daily budget ceilings cut runaway jobs.
- Brand color verification. Composited garments are color-matched against verified brand swatches before a render is released back to the user. No drift across batches.
- Embed widget. A standalone UMD bundle (
demo-widget.js, ~40KB gzipped) lets the demo flow run on any third-party site — including this one. Cloudflare Turnstile + per-IP rate limit + daily $10 USD budget cap baked in. - Zero persistent storage on the public demo. Uploaded files live in memory for ≤ 30 minutes; nothing hits disk on Retouchable's side. The clean full-res JPEG is delivered as an email attachment and discarded.

