Why this exists

Built to edit, not to invent

A returned parcel costs a small shop the sale and the shipping both ways. That's the problem underneath everything here: AI is good at sounding confident about things it can't actually see, and a shop can't afford what that confidence costs.

The problem this is actually solving

A good product photo usually means a photographer, a lightbox, or an afternoon lost to trial and error with a phone camera. A good product description means either writing forty of them yourself or trusting a chatbot that will happily describe a “breathable mesh upper” it has never seen. A festival banner means a designer, or a template that looks like everyone else’s.

ThinkrAIexists to do the mechanical part of all three — cropping, backdrop, phrasing, layout — without doing the part that requires actually knowing what’s in your shop. That line matters more than it sounds, which is why the rest of this page is about the times something crossed it before it could reach a customer.

What we caught our own AI getting wrong

Three separate times, in three different parts of the product, the model produced something confident, plausible, and wrong — and the fix in each case was the same: stop trusting the model to police itself, and check the output in code instead of just asking it nicely.

  • A shoe with a part it didn’t have. The first live test of the description generator claimed a “gusseted tongue” on a shoe it had seen exactly one photograph of — a plausible-sounding detail that simply wasn’t visible in the picture. That single sentence is why the description generator now checks its own output, before you ever see it, against a running list of roughly two dozen phrases a photograph cannot support — material claims, hidden construction, anything a shop owner couldn’t verify by looking at their own product. If any appear, the model gets one corrective pass naming them by name. A prompt asking it not to invent things is guidance; a list checked in code is enforcement, and in this case only the second one actually held. The same check runs on every description ThinkrAI writes now, not just the one that got caught. See how the description generator works.
  • A shoe with the wrong name.An early version of one of this site’s own marketing examples labelled a sneaker a “New Balance 574.” It wasn’t one — the midsole in the photo reads REVlite, and a 574 uses ENCAP and a noticeably chunkier silhouette. The name had been invented as placeholder data in a seeded demo catalogue somewhere upstream, never checked against the photograph it ended up attached to, and it nearly became a stated fact on a public marketing page simply because nobody looked closely enough to notice the mismatch. It’s labelled “New Balance sneaker” now instead — less specific, and actually true, which is the trade this product is built to make every time those two goals conflict: correct over impressive.
  • A bag that was the wrong colour, twice. Choosing a product photo for the same marketing page, a tan leather backpack got called “burgundy” by the description generator — not once, but on two independent generation attempts, from the same photograph. Rather than keep regenerating until the wording happened to agree with what the photo actually showed, which would have been curating the result to look good rather than honestly showing what the tool produces, the photo itself was swapped for a bag with an unambiguous colour instead. The wrong output stayed wrong on the record, in a code comment, rather than being quietly discarded and forgotten.

None of these were catastrophic. All three would have been invisible to anyone who wasn’t looking closely — which is exactly the kind of mistake that matters most, because a shop owner comparing generated copy against their own product usually isn’t looking that closely either. The fix, every time, was the same: build a check that doesn’t rely on the model noticing its own error, rather than trust it to catch itself.

What that means for what you get

  • Photo clean-up edits, never regenerates. The product’s shape, colour, materials, logos and proportions are locked in every request — only the backdrop changes.
  • Banners never contain a product. A generated product on your own banner would misrepresent your stock exactly as badly as a generated product photo would — see why banners are the one place this generates from scratch, and what stays off-limits even there.
  • Nothing publishes itself. Every description, photograph and banner comes back to you first. You decide what goes on your shop — see the FAQ for the credit and refund mechanics behind that.

Where this is run from

ThinkrAI is operated out of Jalandhar, Punjab, India — see Contact for the registered address and how to reach a person, not a form.