An honest AI critic for photo contests — built in plain
view, in Luxembourg. The "no" is the feature.
Why winphoto.io exists.
Every year photographers pay an estimated €600M in contest
entry fees. About a third of that goes to contests
photographers were never going to win — because they
entered the wrong frame to the wrong jury. winphoto.io is
the antidote.
The product reads each photograph against every open
photography competition and returns a four-tier verdict —
Submit, Refine,
Hold, Skip — with the
reasoning attached. The reasoning is the unit of value.
A score is easy to fake; a reasoned "Skip this — the jury
rewards X, your photograph reads Y" is much harder. The
Skip verdict is the moat.
The contest catalogue is hand-verified, not scraped. Every
entry is sourced from the organiser's published rules,
with the AI-policy classification (generative-forbidden,
assisted-OK, dedicated category, fully-permitted) recorded
against the source URL. We add competitions weekly. We
remove them when they go dark. We publish corrections
within seven days of being told we got something wrong.
The site posture is EU-sovereign: inference runs on EU-hosted
infrastructure under Zero Data Retention contracts; photos
are deleted on tab close, on "Clear all", or after thirty
minutes idle; every output ships with the EU AI Act Article
50 machine-output disclosure. Sovereignty is built into the
product, not retrofitted as a GDPR disclaimer at the bottom
of a US-hosted page.
How it's made.
The full stack is operational, in production, and audited
for plain-language disclosure of every moving part.
Inference. Vision-model classification
runs on EU-hosted infrastructure in the Ireland region
under Zero Data Retention contracts. Your photograph is
analysed in-memory and discarded when the session ends.
It is never used to train any model.
Hosting. The application binary runs
on container hosts pinned to EU regions (Frankfurt /
Paris). DNS, CDN, and edge security run through
Cloudflare. Email transactional delivery runs through
Resend.
Disclosure. Every AI-generated output
carries the EU AI Act Article 50 machine-output label.
Every page footer carries the Article 50 chip. The
full sub-processor list, GDPR posture, and signed Data
Processing Addendum live at
winphoto.io/legal/dpa.
Catalogue. Each competition manifest
is hand-verified against the organiser's published
rules. Logos are displayed under nominative-use
doctrine; takedown procedure is documented at
/legal/notice with a 24h
acknowledge / 72h act commitment.
What you will not find on this site: a generative editor,
a submission bot, a "win predictor" score, a tracking
pixel, a cookie banner asking permission for something we
shouldn't be doing anyway. The product analyses. It does
not edit. It does not submit. It does not promise wins.
Who's building it.
Built in Luxembourg by a small team led by
Zied Mnif, a working photographer.
His archive of contest entries — and the long, quiet
hours of looking at why frames win or don't — got
encoded into the reading layer; the engineering grew
up around that. Photography is the craft; WinPhoto
is what came out of the obsession plus the time to
learn what was needed to build it.
The honest framing matters because the product depends
on it. A tool that says "Weak match" to a paying customer
only works if the operator is willing to say "Weak match"
to themselves first. The seven photographers Zied
photographed during the years that produced this product
taught him the difference between a frame that wins and
a frame that doesn't — and that difference is what got
encoded into the reading layer.
WinPhoto is established as a sole-proprietor activity in
the Grand Duchy of Luxembourg, with the intent to
incorporate as a Luxembourg société à responsabilité
limitée jointly between the co-founders once
recurring revenue justifies the registration cost. The
published imprint at /imprint
carries the full legal footing.
What's next.
A weekly journal — verdicts on freshly-announced winners,
entry-fee math, jury comparisons, the AI-policy reading
of new contest rules. Lives at
winphoto.io/blog.
A monthly product cadence — the catalogue grows; the
reading layer sharpens; the Critic Pass and the Atelier
tier evolve with the season. Pricing transparency lives at
/pricing; the canonical promise is
the one made there.
And a public commitment: we publish corrections
within seven days of being told we got something
wrong. The journal carries the corrections; the
corrections are dated; the original text is struck through,
not silently rewritten.
WinPhoto uses third-party vision AI to classify your photos. By continuing, you acknowledge:
Your photo is sent to our inference provider under a no-training, zero-retention contract, then released from memory.
We do not train AI on your photos, store them after this browser session, submit on your behalf, or rank your photos against other users' work.
Industry-mandatory content-safety classifiers run server-side upstream of our analysis. If a false positive flags your image, the provider may retain it for review.
The verdict is advisory only. No decision is taken about you on the basis of automated processing (Art. 22 GDPR) — the choice to submit or not is always yours. For top-tier competitions, the rules require you to personally author every curatorial choice.
We use one marketing cookie (Meta) to measure which contest
briefs photographers find useful, so we can write more.
No tracking, no resale, no profile-building.
Privacy policy.