Cwupid · Photo insights

Cwupid helps you understand your photos.

Cwupid is a photo insights application for scoring, comparing, and organizing photos you choose to upload. Create an account to save private reports and build a personal portfolio.

Google Sign-In is optional. If you choose it, Cwupid uses your basic Google profile and email address only to create and protect your Cwupid account; it does not access your Google Photos.

Enter the preview password to explore Cwupid.

Preview sessions last 30 minutes.

cwupid

Introducing Cwupid 1.1

The world’s most advanced photo-likability model.

See how likable your photo is, from 1–100, with feedback. Powered by Cwupid’s own computer vision model, trained on 1.6 million real-world images.

Trained from scratchby our team of engineers
Works on any photowith a person
Our own modelNot a wrapper
See what stands out

01

You already have the photo. You have hundreds of them.

Choosing is the part nobody is good at. You have been looking at the same shots for too long, and the longer you look the less you can tell them apart. Ask a friend and you get a kind answer. Post it and you find out too late.

Cwupid is the outside opinion, in about ten seconds.

02

More than a face formula.

A formula built on made-up proportions is inaccurate and proven wrong. That’s not how photos work. Good and bad ones have the same person in them.

Every photo below is a real score from 0-100. Open one to see what it said, and why.

Every photo here is a real result from a real Cwupid gallery.

03

How it works

  1. 1

    Add a photo

    One shot, or a whole set from the weekend. JPEG, PNG or WebP, straight off your phone. Your face does not have to be visible.

  2. 2

    Cwupid reads the whole image

    Framing, light, setting, styling, and the way it all comes together. These are the things that decide whether a photo lands, and most of them are not your face.

  3. 3

    You get a number and a note

    A percentile against real posts, plus a short written read of what is working and what you could change. Then you pick, and post.

04

A percentile, not a rating out of ten.

94 means Cwupid read this photo ahead of 94 out of every 100 comparable posts it has seen. It shows how an image comes across. It does not measure you or pass a verdict on anybody in it.

Cwupid learned from 1.6 million real-world images: mirror selfies, graduations, group shots, bad lighting, actual life. That is the bar your photo is being read against.

05

Then put the good ones somewhere.

Share your photos through galleries, private or public. Choose your photos, theme, and share it with a link where others can see, account or not. Cwupid can arrange the photos for you, or you can do it yourself.

Scores can be shown or kept private, and friends can add their own photos to the same gallery.

06

Twenty photos in. The right ones out, in order.

Photo Studio takes a whole set, scores every frame, and hands back the ones worth posting. Choose your strongest few, or build a carousel that opens strong and holds together.

Stop guessing which one to post.

Your best photo is already in the camera roll. This is the fastest way to find it.

What stands out

Photos that make an impression.

A closer look at the face, eyes, body, and backgrounds that carried these images.

What caught the eye

Browse all 84 →

In each of these, one part of the picture is doing most of the work. That is the part Cwupid looked at hardest.

42Face
4Eyes
25Body
13Background
Photograph where the face carried the most weight

Face

Top 1%

for how much the face carries this photo

Photograph where the face carried the most weight

Face

Top 1%

for how much the face carries this photo

Photograph where the eyes carried the most weight

Eyes

Top 1%

for how much the eyes carry this photo

Photograph where the eyes carried the most weight

Eyes

Top 4%

for how much the eyes carry this photo

Photograph where the body carried the most weight

Body

Top 1%

for how much the body carries this photo

Photograph where the body carried the most weight

Body

Top 2%

for how much the body carries this photo

Photograph where the background carried the most weight

Background

Top 1%

for how much the background carries this photo

Photograph where the background carried the most weight

Background

Top 2%

for how much the background carries this photo

These describe what drew attention in the image, not anyone’s worth or attractiveness.

Cwupid for businesses

Know which creative will connect.

Use Cwupid to compare visual creative, understand what draws attention, and choose stronger images before you publish.

Creative testing

Compare campaign images early and focus production on the strongest direction.

Content selection

Help social, brand, and growth teams choose images with clearer audience appeal.

Visual insights

See which parts of an image carry the most weight, then turn that into a repeatable creative playbook.

Let’s build with Cwupid.

Cwupid scoring is available programmatically through an API. Access is by application: tell us what you would use it for and we read every request. The API documentation is public; read the API terms and acceptable use first — some applications are not permitted, and every photograph you send has to be one you are allowed to send.

Prefer email? [email protected].

Creators

Cwupid, on the house.

If you make things for an audience, you are choosing photos constantly and under time pressure. That is the exact job Cwupid does. Tell us about your work and we will set you up — free access, and a full subscription where the reach justifies it.

Already heard from us?

Then you do not need to apply. If someone from our team has messaged you on Instagram offering free access, that offer is real and it is already yours — reply to that message and we will send your invite straight from there. This form is only for creators we have not reached yet.

Getting started

Any size audience, any platform.

Free monthly actions on top of the free tier, so you can put Cwupid in front of a real posting schedule rather than a demo.

Growing

A real, engaged following.

A full subscription, free for as long as you are actively creating. No post required, no affiliate link, no contract.

Established

Larger reach, or a professional practice.

Everything above plus a direct line to the person building it, and early access to what is coming next. If you want to work together properly, we will talk about that separately.

Apply

One form, read by a person. We reply either way, usually within a few days.

We look at your work, not only a follower count. Link whichever accounts represent what you actually make.

We use what you send to review your application and reply. Nothing is published, and your handles are never posted anywhere. Privacy.

Careers

We are hiring.

Cwupid is a small team building a photo model and the product around it. Two roles are open. Both are hands-on from the first week, because there is nobody to hand the work to.

Engineering

Software Engineer

Full-time · Remote · Product and platform

You own the thing customers actually touch: the site, the signed-in app, billing, and the edge service behind them. It is a small codebase with real users and real money moving through it, so the bar is care rather than volume.

What you would work on

  • The Cloudflare Worker that serves the product — accounts, sessions, galleries, billing, and the queue that paid actions run through.
  • The front end: hand-written HTML, CSS and vanilla JavaScript, no framework and no build step. Fast pages, honest states, and no layout that only works on a laptop.
  • Stripe: subscriptions, webhooks, and an append-only credit ledger that has to stay reconcilable to the cent.
  • Tests that run against a real database and a real worker, plus the operational tooling that catches a fault before a customer emails about it.

What we are looking for

  • Three or more years writing production JavaScript or TypeScript, and comfort with SQL you wrote yourself.
  • Experience with serverless or edge runtimes — Cloudflare Workers, Lambda, Deno Deploy or similar — and an understanding of what they cannot do.
  • Having shipped something involving payments, and the instinct that billing code is written differently from everything else.
  • Front-end skill without a framework to hide behind: accessibility, responsive layout, and performance you can measure.
  • You write things down. Small team, no cover, and the runbook has to work at 2am.

Nice to have: Cloudflare D1 or R2, durable queues, Python for operational tooling, or having been the person on call.

Machine learning

Machine Learning Engineer, Backend

Full-time · Remote · Model and serving

You own the model and the machine it runs on. Cwupid scores a photograph end to end in seconds on modest hardware, and every improvement has to survive that constraint as well as the evaluation.

What you would work on

  • Training and evaluating the vision model behind the score: cross-validated folds, held-out reference populations, and ablations that actually settle an argument.
  • Distillation and inference cost — the served model has to be small enough and fast enough to answer one photo at a time without a GPU bill.
  • The FastAPI scoring service: batching, warm-up, memory ceilings, and failing in a way the product can explain to a customer.
  • Attribution and explanation work: which part of a photograph carried the score, and cross-checks strict enough that we are willing to publish the answer.
  • Evaluation hygiene — leakage, drift, and reference populations that stay comparable as the data grows.

What we are looking for

  • Strong Python and PyTorch, and experience training vision models rather than only fine-tuning them.
  • Familiarity with transformer-based image encoders, transfer learning, and knowledge distillation.
  • You have served a model in production: Linux, systemd or containers, latency and memory profiling, and the difference between a benchmark and a p95.
  • Rigour about evaluation. You can tell a real gain from a lucky split, and you say so when it is the latter.
  • Judgement about what a model should not claim. This one reads photographs of people, and that carries obligations we take seriously.

Nice to have: AWS (EC2, Lambda), ONNX or quantised inference, integrated gradients and occlusion methods, or experience with human-subject data policy.

How to apply

Email [email protected] with the role in the subject line, a short note on something you have built, and a link to your work. No cover letter. We reply to everyone.

Why Cwupid

Beyond a face score.

Cwupid 1.1 is made for the question you actually have: which photo will make the best impression?

Not a formula

A great photo is more than symmetry, proportions, or a checklist of facial features. Cwupid looks for the feeling of the photo: presence, style, energy, composition, and the little things that make someone pause.

Built for your world

From mirror selfies to graduation shots to your next carousel, Cwupid was built around the varied, in-the-wild images people share every day.

A better way to choose

Your best photo is already in the camera roll.

Let Cwupid help you find it.

The best

See how your photo connects.

Cwupid was trained from 1.6 million images. Your face does not have to be visible. Add a portrait, profile, full-body shot, or scene-led photo.

Your first score starts here

Create an account to try Cwupid

Cwupid uses account actions for scoring. Create your account, then verify one mobile number to receive 5 free actions.

Photo Studio

Find the photos worth posting.

Add up to 20. Cwupid scores every one, ranks the set, and only writes notes for your winners.

Drop your photo set here

JPEG, PNG, or WebP. Up to 20 photos.

Every photo Cwupid scores is saved privately to your portfolio. Photos it cannot score are discarded.

Welcome back.

Log in.

percentile

One photo, one score, the note Cwupid wrote with it, and its report on the photograph.