AI photo culling engine: Sharp + perceptual-hash de-duplication and scene grouping feed a Google GenAI vision pass that scores sharpness, exposure, composition and duplicates, sorting keepers from rejects with strict/balanced/lenient sensitivity — hours of culling collapsed into minutes
An AI-native photography platform — culling, captions, face-matching and a global directory — shipped end to end without an in-house AI team.
Photography SaaS / Creator tools & marketplace
- 1Candidate A94
- 2Candidate B88
- 3Candidate C81
- 4Candidate D72
- 5Candidate E64
Cliqora needed to ship a full AI-native photography platform — delivery, culling, marketing, face-matching — plus a global photographer directory, without standing up a large in-house AI/infra team. The hard part was operationalizing AI (culling, captions, data enrichment) reliably and cost-safely across desktop, web, and a public SEO directory.

AI Product
Photography SaaS / Creator tools & marketplace
The system, in parts.
AI marketing ops engine: a multi-model pipeline (Claude Sonnet 4.6 + Haiku 4.5) that auto-selects portfolio shots and writes platform-aware captions, hashtags and a full social calendar, governed by per-platform hard rules, seasonal/platform/audience intelligence and a caption-scoring guardrail
Document-to-data directory pipeline: a Python scraper queries Google Places, then Claude Haiku 4.5 extracts structured photographer fields from messy websites, normalizes phones to E.164, dedupes, and bulk-upserts through the API as the single validation source
Productized media backbone: presigned S3 + FTP camera ingest, EventBridge-triggered Lambdas for thumbnailing/HLS transcoding and AWS Rekognition face indexing for selfie-to-photo matching, plus AI Reels and AI-designed QR event standees
SEO-grade public directory on Next.js 16: SSR profile/city/area/country pages with a sharded sitemap-index built to scale to millions of URLs, privacy projection so phone/email never render, and OTP claim-and-lead flows that turn listings into qualified enquiries
Cost and safety guardrails baked in: hard LLM spend caps and request belts per run, fingerprint-based resume to skip unchanged work, and a Playwright SEO/privacy matrix plus Lighthouse budgets (SEO 100, A11y 95+, Perf 85+) gating every release
What changed for them.
Manual culling of thousands of photos cut to minutes, freeing photographers to shoot and deliver instead of grading frames
AI marketing engine turns a finished shoot into ready-to-post captions, hashtags and a content calendar — scaling marketing output without a marketing hire
Unstructured photographer websites turned into clean, structured, privacy-safe directory records at country scale
A genuinely AI-native product shipped across desktop, web and directory without Cliqora building a full internal AI team
Cost stays predictable: LLM spend caps, request belts and resume-on-fingerprint keep enrichment economical even across tens of thousands of listings
No high-value enquiry left stranded — OTP-gated claim and lead flows route directory interest straight to the right photographer
The stack.
More work
See allWant a system like this?
Tell us the workflow you want to run itself. We will scope a focused first project — designed, built, and operated, with humans in control.