An online store doesn't need one product photo. It needs many. The same shoe on white for the category page, on a table for the newsletter, in hand for the ad, in a setting for Instagram. Traditionally that means a photographer, a studio, styling, and retouching — tens of euros per image and weeks of turnaround. For a store with fifty products, it becomes a real obstacle: most shops end up using a single flat product shot everywhere.
Phora inverts that. You upload an existing image and get back dozens of scenes — studio, lifestyle, flat-lay, macro — in seconds, no shoot required. It's my own product; here I'm writing about the actual hard problem behind a tool like this, and how I solved it.
The hard part isn't the generation
Calling an image generator is easy. The hard part is making sure the product doesn't change. A beautiful scene is worthless if the logo blurs, the label text gets rewritten, or the toe of the shoe takes on a different shape. The customer receives what they saw in the photo — and if the photo lies, that's returns and complaints.
So Phora doesn't "paint a new image." It places the existing product into a new environment: the Google Gemini model preserves the labels, textures, and geometry from the uploaded photo and builds a scene around it. The difference is invisible to the user, but it's the whole reason the output is usable at all.


Two routes: trust the machine, or take control
Not everyone wants to work the same way, so there are two modes. In smart mode the system looks at the product, suggests a scene, and explains why — for someone who doesn't know photography, that's enough. In advanced mode you write the prompt, set the aspect ratio, and can supply a reference image — for someone who knows exactly what they want, the control is there. Same engine, two thresholds.
Nothing goes live without approval
AI gets it wrong sometimes, and the product doesn't hide that — it designs around it. Every generated image passes through an approval step: the old and new images side by side, and you decide what stays. It runs from the keyboard too — accept, regenerate, reject, step through — because for anyone processing a whole catalog, speed is a feature. An approved image then syncs automatically to the right product in the store; whatever didn't pass never appears.
It connects where the store lives
Approved images sync to Shopify, WooCommerce, and the Hungarian Shoprenter, each mapped to the right product — no manual download and re-upload. It works without a store too: drop in an image, transform it, download it. The entry point is free and credit-based: one credit, one image, and unused credits don't expire.
Design as trust
A tool someone uses to present their own products can't shout. The interface is dark, calm, and the color comes from the product photos themselves — the emphasis is on the image, not the frame. The landing page doesn't promise, it shows: real before-and-after pairs made with Phora, all the way down, demonstrating what it does. For a product like this, the best argument is the result itself.
There's always a next level.
If you like what you see (whether you're building a product or a team) I'd love to hear about it.