Upload photos. Names handled automatically, included in all paid plans. Start your 14-day free trial.Get Started →
Features

Everything you need.
Nothing you don't.

MatchID identification, names embedded in the file, FTP delivery, branded galleries, the download store, searchable archive. All included in paid plans. No per-feature upsell.

Want a guided walkthrough? Book a demo →

MatchID identification

Face matching plus team identification.

MatchID is the athlete identification pipeline. A multi-layer AI approach combines face matching against the headshots you uploaded with team and event identification to boost accuracy. The team layer narrows the candidate pool to athletes on the team that's actually in the photo. The result is a confidence-scored match for each detected face.

Three confidence tiers: Very High, Probable, Possible. High-confidence matches can auto-approve so you don't review what doesn't need review. Lower-confidence matches go to the review queue so you stay in control of what ships.

Match results, sample gallery
Zara Johansson, #7VERY HIGH
Riley Santiago, #9VERY HIGH
Maya Patel, #21PROBABLE
Unmatched face, obstructedREVIEW
Face matchingTeam identificationEvent context
XMP / IPTC metadata embedding

Names that travel with the file.

Approved athlete names get written into the photo's XMP and IPTC PersonInImage field on download. PersonInImage is the industry-standard field that Photo Mechanic, Lightroom, Capture One, and Photoshop all read. When you import a downloaded photo, the names are already there. No plugin, no integration, no re-tagging.

That's the difference between a platform tag and a portable file. When you download photos or send them to a client, the names go with the file. Wire services, media outlets, agencies, and recipients all see the embedded names without any extra work on your end.

photo_2104.jpg / metadata
iptc:PersonInImage = "Jane Doe"
xmp:PersonInImage = "Jane Doe"
iptc:Caption = "Jane Doe drives ..."
iptc:Keywords = "football, defense, #12"
Opens in Photo Mechanic, Lightroom, Capture One with names already present.
Roster management

Your roster, your data.

Upload roster headshots per team, per season. Each athlete gets a headshot that becomes the baseline for MatchID. Update mid-season as athletes transfer, change numbers, or get added to the roster.

Clients upload their own headshots. GalleryID is the data processor. We don't store a global headshot database, we don't train on your data, and you keep ownership of the images you upload.

Volleyball roster, VB 2025-26
Johansson #7
Indexed
#7
Johansson
#7 · OH
Santiago #9
Indexed
#9
Santiago
#9 · DS
Dubois #14
Indexed
#14
Dubois
#14 · MB
Lin #17
Indexed
#17
Lin
#17 · S
Petrov #19
Indexed
#19
Petrov
#19 · L
Patel #21
Indexed
#21
Patel
#21 · OH
Yamamoto #27
Indexed
#27
Yamamoto
#27 · L
+ 4
Review queue

Approve what's uncertain. Skip what isn't.

High-confidence matches can auto-approve. Probable and Possible matches land in a review queue where you approve or reject with one click. The queue shows the photo, the face crop, the suggested match, and the confidence tier. You stay in the loop on uncertain calls without slogging through the ones MatchID got right.

Need to tag manually? Three options from the same UI: pick from the roster dropdown, use quick-tag buttons of recent athletes from your roster, or type a name and select a match. The roster is always the source.

Rejected matches don't make it into the final XMP. You ship what you trust.

Review, 4 pending
Gallery action photo, #14
Probable, 0.78
Camille Dubois
Suggested: Camille Dubois, #14
Match against VB 2025-26 roster
FTP / SFTP export

Push anywhere with names already in the file.

Configure FTP and SFTP destinations once and reuse them across galleries. Push to wire services, your clients, local media, agencies, photo platforms, or your own servers. Names travel in the XMP/IPTC PersonInImage field, so downstream caption tools and editorial systems have the data they need.

No re-tagging at the destination. No caption assembly downstream. The file ships caption-ready.

FTP destinations
Wire service
✓ Last push, 4 min ago
Client SFTP
Idle
Local media outlet
Approved sets only
Photo platform / brand archive
Auto-sync
Branded gallery sharing

Your brand. Your URL. Your gallery.

Public, private, or password-protected galleries. Custom domains, custom branding, custom expiration dates. Available on all paid plans, not gated behind an enterprise tier. Send a gallery link to a client, the media, or a single athlete.

Permissions scoped per gallery. Comms gets one view, recruiting gets another, alumni gets the public one.

Built-in download store

Fans and parents buy direct. Zero commission.

Per-photo or per-gallery pricing. Set it once per gallery. Parents, fans, alumni, and media can buy and download files with the athlete names already in the XMP. GalleryID doesn't take a commission cut. The proceeds go to you.

Stripe-backed payments. Download tokens that expire. Buyers can purchase individual photos or the entire gallery as a single download. Digital only, no prints.

Buy this photo
Jane Doe, #12, Week 7 vs. Conference Rivals
High-res download$12
Full gallery (28 photos)$45
Role-based access

Staff members see what they need.

Five roles out of the box: viewer, photographer, editor, client admin, site admin. Custom roles supported. Photographers see only what they uploaded. Comms sees the approved galleries. Recruiting gets athlete-scoped views. Admins see the full picture with a complete audit log.

Multi-photographer teams without per-seat charges. For one-time or infrequent contributors you don't want as users, create a gallery-specific upload URL instead. Bring people in as users when it makes sense, or send a link when it doesn't.

Roles in this account
3 photographersupload + tag
2 editorsapprove + share
1 client adminfull access
5 viewersread-only
Pricing

All of this. One plan.

MatchID, metadata embedding, FTP, branded galleries, the download store, search, role-based access. All included in paid plans. Pick your storage, credits scale with it.

No credit card required · 14-day free trial