Upload your photos. MatchID identifies your athletes and names are added to your files, automatically.
How It Works
Select a gallery, upload your photos, and let MatchID handle the naming. Your archive stays searchable, last week or five years ago.
Select or create a gallery and drag in your game photos. Hundreds or thousands at once.
GalleryID handles this
GalleryID matches the name to the face. Jersey numbers are read, faces are compared to your roster, and names are matched, automatically.
Share named galleries with teams, download with names written into file metadata, or export via FTP. Names travel with the file.
Features
Naming is included in all paid plans. It's the whole point.
Clear face shots are where face matching is strongest. For helmeted athletes, sunglasses, swim caps, or tough angles, MatchID layers in team and event identification to narrow the candidate pool against your roster. No single approach covers the sideline, so the layers work together.








Beautiful, branded galleries with athlete search, name filtering, and one-click downloads. Share with teams, parents, or media. public links or password-protected.
Upload your team roster with headshots: youth leagues, club teams, high school programs, or college athletics. Athletes are matched across galleries automatically from that point forward.
Some states have laws regarding biometric data and age requirements. Please review our Data Processing Agreement for details.



What's included
Unlimited users. Unlimited galleries. MatchID, search, sharing, FTP, the store, branded galleries. No per-feature upsells. Pick the storage and MatchID credits you need, everything else is included.
Multi-layer AI combining face matching with team and event identification. Confidence-scored against your roster.
A searchable archive of people across galleries and years. Quickly find someone within an event, a folder, or your entire library.
Add the whole team. Staff, freelancers, comms, marketing, recruiting. No per-seat charges. Roles control who sees what.
XMP and IPTC PersonInImage embedded on download. Manually tag from your loaded roster by name or number, no shortcodes.
Curate collections, share galleries. Public, private, or password-protected. Send a link and control who gets in.
Share a gallery-specific upload URL with a freelancer, parent, or volunteer. They upload, no account needed.
Built-in FTP and SFTP. Add destinations globally and reuse across clients. Names travel in the metadata.
Your brand applied across your galleries. Account-level branding shapes the whole experience.
Per-photo or per-gallery pricing. Zero commission. Fans, parents, and media buy direct.
Pick the storage and MatchID credits you need. Need more credits later? Add à la carte. Built around what you need, as you need it.
Set a naming pattern with tokens (Date, Gallery, Folder, Persons, Sequence) and photos get renamed on upload. Once MatchID identifies athletes, files re-rename to include their names. Original camera filenames preserved.
Your Files, Your Data
Download your photos and the athlete names come with them, written directly into XMP and IPTC metadata. Open in Photo Mechanic, Lightroom, or Capture One and the tags are already there. No re-tagging. No lock-in. Your files, your data.
Two ways to sell, set per gallery. Buyers purchase through your branded storefront. Payments go straight to your Stripe account. GalleryID takes zero commission.

Built For
Whether you're a solo photographer covering weekend games or an athletics department managing content across 20 sports.
Tagging is the least favorite part of the task. But clients value photos that are named and easy to find. Upload throughout the game and photos are named as they land. Upload your full set before leaving the venue and they're ready by the time you get home.
Athletic departments, college programs, conferences, leagues, club teams. Unlimited seats. Upload links for staff, freelancers, and volunteers. AthleteID for pushing content directly to your roster.
Honest about the limitations
MatchID works across a variety of sports and shooting conditions, football, basketball, volleyball, wrestling, track, soccer, baseball, hockey, lacrosse, swimming, gymnastics, and more. Indoor, outdoor, action, posed, group shots. Team identification narrows the candidate pool when faces aren't fully readable, and confidence scoring tags how sure the system is on each match.
That said, anything that obstructs or alters the face can reduce match probability. Sunglasses, helmets, visors, swim caps, and goggles all affect results. Low resolution and poor lighting reduce match accuracy too. Those uncertain matches get flagged for review rather than guessed.
Processing isn't real-time, expect minutes per gallery, not seconds per photo. You'll review some matches. We don't pretend you won't.
FAQ
GalleryID uses MatchID, a multi-layer AI approach that combines face matching with team and event identification, then cross-references results against the rosters you uploaded. The process runs automatically after you upload a gallery and confidence-scores each match for review.
No. MatchID names athletes automatically. You review uncertain matches in a queue, approve or reject with one click. Set an auto-approve threshold and high-confidence matches are tagged automatically without your review.
Yes. On download or FTP export, names are written into XMP and IPTC PersonInImage. Photo Mechanic, Lightroom, Capture One, and Photoshop display the names without extra work.
Any sport with identifiable uniforms. Football, basketball, baseball, soccer, lacrosse, track, swim, volleyball, wrestling, hockey, and more.
Team identification narrows the candidate pool to athletes on the team that's actually in the photo. The face match handles the rest. Some helmet shots will still need review, those land in the queue with a Possible confidence flag.
MatchID uses confidence scoring rather than claiming a single accuracy number. High-confidence matches are reliable enough for auto-approval. Lower-confidence matches go to the review queue.
14-day trial with 100 GB storage and 500 MatchID credits. No credit card required.
Block-based pricing. Photographer plan: pick your storage, each block is 100 GB plus 250 MatchID credits. Team plan: each block is 500 GB plus 2,000 credits, minimum 4 blocks. Storage selection sets your base credits. Need more credits? Add them à la carte. Monthly or annual.
No add-ons. No upsells. No per-seat pricing.
Naming included in all paid plans.