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

Upload your photos. MatchID identifies your athletes and names are added to your files, automatically.

Pay for 10 months, get 12 with annual billing. Plans starting at $10/mo
14-day free trial
No per-seat pricing
Naming included from $10/mo

Athlete? Find Your Photos

Download GalleryID on the App Store

How It Works

Upload. Identified. Deliver.

Select a gallery, upload your photos, and let MatchID handle the naming. Your archive stays searchable, last week or five years ago.

1

Upload

Select or create a gallery and drag in your game photos. Hundreds or thousands at once.

3

Deliver

Share named galleries with teams, download with names written into file metadata, or export via FTP. Names travel with the file.

Features

Everything you need.
Nothing you don't.

Naming is included in all paid plans. It's the whole point.

Automatic Naming

Built for real game-day conditions

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.

Helmets, visors, and obstructed faces cut match probability, but team and event context name a lot of those photos that face recognition alone would miss. Uncertain matches go to the review queue so you stay in control.
Dylan Torres
Named
Dylan TorresMatched by face
Emma Larsen
Named
Emma LarsenMatched by face
Kenji Yamamoto
Named
Kenji YamamotoMatched by face + jersey
Jordan Wallace
Named
Jordan WallaceMatched by jersey + face
Alana Kekoa
Named
Alana KekoaMatched by face
Jaylen Brooks
Named
Jaylen BrooksMatched by face
Sienna O'Brien
Named
Sienna O'BrienMatched by face
📁/2026 Season
Galleries

Professional galleries your clients will love

Beautiful, branded galleries with athlete search, name filtering, and one-click downloads. Share with teams, parents, or media. public links or password-protected.

Customize your gallery appearance on all plans. your brand, your colors.
Rosters

Your roster, indexed and matched

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.

Upload your roster once. Athletes are matched across galleries from that point forward.

Some states have laws regarding biometric data and age requirements. Please review our Data Processing Agreement for details.

Soccer player named during game action
Elena Rivera · #10Named ✓
Basketball player named by face match
Darius Cole · #24Named ✓
Football player named through helmet
Marcus Thompson · #7Named ✓
Matched by jersey + face

What's included

All core features 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.

MatchID

Multi-layer AI combining face matching with team and event identification. Confidence-scored against your roster.

Search by athlete

A searchable archive of people across galleries and years. Quickly find someone within an event, a folder, or your entire library.

Unlimited seats

Add the whole team. Staff, freelancers, comms, marketing, recruiting. No per-seat charges. Roles control who sees what.

Names stay in the file

XMP and IPTC PersonInImage embedded on download. Manually tag from your loaded roster by name or number, no shortcodes.

Collections and galleries

Curate collections, share galleries. Public, private, or password-protected. Send a link and control who gets in.

Upload links for external users

Share a gallery-specific upload URL with a freelancer, parent, or volunteer. They upload, no account needed.

FTP export

Built-in FTP and SFTP. Add destinations globally and reuse across clients. Names travel in the metadata.

Branded galleries

Your brand applied across your galleries. Account-level branding shapes the whole experience.

0% commission download store

Per-photo or per-gallery pricing. Zero commission. Fans, parents, and media buy direct.

Flexible pricing

Pick the storage and MatchID credits you need. Need more credits later? Add à la carte. Built around what you need, as you need it.

Auto file renaming

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

Names stay with the file.

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.

DownloadTagged photos
Names in metadataXMP / IPTC embedded
Open anywherePhoto Mechanic, Lightroom, etc.
Download Store

Sell downloads directly. Keep 100%.

Two ways to sell, set per gallery. Buyers purchase through your branded storefront. Payments go straight to your Stripe account. GalleryID takes zero commission.

Individual photos
Buyer picks specific shots. Per-tier pricing by size and license.
Whole gallery bundle
One price for the entire gallery. Great for parents and program packages.
0%
Commission
3
License types included
Some platforms take 15–20% of each sale. We don't. Your revenue is your revenue.
Football player action shot
Photo Sale Price$30.00
Your Gross Revenue$30.00
GalleryID Revenue$0.00

Built For

From sideline to front office.

Whether you're a solo photographer covering weekend games or an athletics department managing content across 20 sports.

Sports Photographers

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.

  • Live upload: photos named as they arrive
  • Athletes matched automatically from your roster
  • Download with names written into file metadata
  • FTP export & Photo Mechanic workflow
Learn more

Organizations & Teams

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.

  • Multi-sport gallery organization
  • Upload rosters once, athletes named across the season
  • Branded galleries for media, alumni, and athletes
  • AthleteID portal for direct athlete distribution

Honest about the limitations

Works across plenty of challenging conditions.

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

Common questions.

How does GalleryID identify athletes in sports photos?

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.

Do I have to manually tag photos?

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.

Are athlete names embedded in the photo files?

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.

What sports does it work with?

Any sport with identifiable uniforms. Football, basketball, baseball, soccer, lacrosse, track, swim, volleyball, wrestling, hockey, and more.

How does it handle helmet sports?

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.

How accurate is it?

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.

Is there a free trial?

14-day trial with 100 GB storage and 500 MatchID credits. No credit card required.

How much does it cost?

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.

Ready to
stop tagging?

No add-ons. No upsells. No per-seat pricing.
Naming included in all paid plans.

14-day free trial on all paid plans. No credit card required.