Tag from your roster with one press, or let MatchID do it. Included in all plans. Start your 14-day free trial.Get Started →
GalleryID
GalleryID CloudGalleryID DesktopMatchIDCaptionID
PhotographersTeamAthletic DepartmentsColleges & UniversitiesAthletic ConferencesOrganizations
HelpComparePricingBlogAbout
Book a DemoLog In
GalleryID CloudGalleryID Desktop
Help home

Start here

How GalleryID Cloud worksUse GalleryID Cloud on your phone

Galleries and photos

Find your way around the dashboardFind a gallery in the gallery listCreate galleries for a game and send upload linksSee the season on the Calendar and assign coverageOrganize galleries with folders

Search and collections

Search photos across every gallerySave photos to favorites and collections

Uploading and sharing

Upload a galleryShare a gallery with a linkCollect photos with an upload linkShare a whole folder with one link

MatchID

Drop headshots into MatchIDChoose which people MatchID looks forApprove and reject MatchID matchesPull a roster from your athletics site

Names and captions by hand

Tag by typing a name, number or codeBuild a CaptionID shortcode rosterGeneral Tags

Settings, naming and metadata

Choose which fields the names write toChange how files are named on downloadSet branding, domain and org-wide defaults

Users and access

Invite people and set what they can seeChoose a role and what it can doGrant folder access to a whole groupSwitch between organizationsGive athletes their own login

Selling

Set up the download store with StripeTrack sales and manage buyer downloadsWhat a buyer sees when they buy a photo

Billing and your account

Change your plan and check storage usageEarn credit by referring another photographerManage your Desktop license and devicesCheck a support ticket you opened

Integrations

Deliver photos over FTPSend photos on to PhotoShelter

More

TutorialsFAQContact support
Help›MatchID›Drop headshots into MatchID

MatchID

Drop headshots into MatchID

Needs the Edit tags permission on the folderRequires MatchID
Indexing Headshots3:50·Open in the help center

People & Facial Recognition

Manage your athlete database, headshots, and reference photos for GalleryID MatchID.

Your Biometric Data Responsibilities

GalleryID acts as a data processor only. When you upload headshots and enable facial recognition, you are the data controller. That means you are responsible for compliance with biometric privacy laws in your jurisdiction, not GalleryID.

Facial recognition works by generating a mathematical representation (a “face embedding”) from each headshot. Under laws like Illinois BIPA, Texas CUBI, Washington RCW 19.375, CCPA/CPRA, and GDPR, this data may be classified as biometric data with specific legal requirements.

Before uploading headshots, you should:

  • Determine which biometric privacy laws apply to your organization and the individuals in your photos
  • Provide written notice to athletes (or parents/guardians for minors) that their facial geometry will be captured and processed
  • Obtain informed, written consent where required by applicable law
  • Keep records of all notices and consents, GalleryID may request these

Face embeddings are deleted immediately when you remove a person from your roster. All biometric data is purged within 30 days of account deletion. GalleryID never uses your data to train AI models.

For full details, see the Terms of Service (Section 7), Data Processing Agreement, and Privacy Policy. GalleryID does not provide legal advice, consult a qualified attorney regarding your specific obligations.

The People Page

The MatchID page: categories on the left, indexed headshots in the grid
The MatchID page: categories on the left, indexed headshots in the grid.

The People page uses a browser-style layout with a category sidebar on the left and a headshot grid on the right. Use the sidebar to filter by category, team, or index status, and the toolbar to search, sort, upload, and run bulk actions.

Category Sidebar

The left sidebar lists your categories and subcategories (teams) with headshot counts. Click a category to filter the grid. Drill into subcategories to see just one team. The sidebar also shows status shortcuts to filter by Indexed, Pending, or Failed.

Right-click a category or subcategory in the sidebar to rename or delete it. On desktop, drag the vertical handle between the sidebar and the grid to resize. On mobile, tap the menu icon to slide the sidebar open.

Toolbar

Search names, and sort by newest, alphabetical or jersey number
Search names, and sort by newest, alphabetical or jersey number.
The status bar: category, subcategory, headshot count, and how many are indexed
The status bar: category, subcategory, headshot count, and how many are indexed.

The toolbar across the top of the grid provides:

  • •Add Person, opens the upload modal to add one or more new people.
  • •Search, type a name to filter headshots across all categories.
  • •Sort, switch between newest first, alphabetical, or jersey number.
  • •Grid / List view toggle, choose your preferred layout.
  • •Thumbnail size slider, adjust card size in grid view.
  • •Select All / Deselect, toggle selection of all visible headshots.

Selecting Headshots

Selection works the same way as the Photo Browser:

ActionHow
Select oneClick a headshot card
Add / remove from selectionCmd / Ctrl + click
Select a rangeClick first, then Shift + click last
Select allCmd / Ctrl + A, or click "Select All" in the toolbar
Clear selectionPress Escape, or click "Deselect"

Bulk Actions

With one or more headshots selected, the toolbar shows bulk action buttons:

  • •Move to Category, reassign selected people to a different category and team.
  • •Delete, permanently remove selected people, their reference photos, and all match history.
Deleting a person is permanent and also removes all MatchID matches associated with them across each gallery. Use with care.

Adding People

Upload Panel

Click "+ Add Headshots" to open the upload panel on the right side of the screen. The panel walks you through a three-step flow:

  1. 1

    Select Category & Subcategory

    Choose the category and subcategory (team) these headshots belong to. You can also create a new category or subcategory inline, including setting a Display Name for photo tags. This selection pre-fills each headshot you add in the next step.
  2. 2

    Add Photos

    Click to select files or drag-and-drop images. The panel accepts JPEG, PNG, and WebP. You can add multiple files at once, each becomes a separate person entry. If the images contain XMP metadata (PersonInImage), names are auto-filled.
  3. 3

    Review & Submit

    Each headshot shows its preview, auto-filled name, and the category/subcategory you chose in Step 1. Edit names, jersey numbers, positions, or reassign individual photos to a different category or subcategory if needed, then click Upload. The system uploads each headshot, detects the face, and generates a face embedding. Status updates from "Pending" to "Indexed" shortly after.
For best results, use a clear front-facing headshot with good lighting and a simple background. The face should be the dominant feature in the image.

Bulk Import by Folder

Drag an entire folder of headshot images onto the upload area. The system reads each filename as the athlete name (e.g., Tyler_Brooks.jpg → "Tyler Brooks"). Review and correct names on the confirm step before uploading.

Reference Photos

Reference photos improve facial matching accuracy by giving the AI multiple angles and conditions to compare against. A single headshot works well in controlled settings, but sports photography introduces helmets, sunglasses, motion blur, and extreme angles. Adding reference photos helps the system recognize athletes even when their face is partially obscured.

Why Reference Photos Matter

ScenarioWithout ReferenceWith Reference
Helmet-on (football)Low match confidenceSignificantly improved
Sideline / celebrationModerate confidenceHigh confidence
Sunglasses / visorOften missed entirelyDetectable with reference
Profile / side anglePoor match rateSignificantly improved
Football athletes benefit the most from reference photos. A single helmet-on reference can make the difference between a missed match and a detected one.

Adding Reference Photos

Use as reference from the review modal
Use as reference from the review modal.
Add Reference: pick the photo type, then choose files
Add Reference: pick the photo type, then choose files.
A person with one reference photo indexed
A person with one reference photo indexed.

There are two ways to add references, from the People page or directly from gallery photos during review.

Method 1: From the People page

  1. 1

    Open View Details

    Click the three-dot menu (⋮) on any person card and select "View Details".
  2. 2

    Click "+ Add Reference"

    In the Reference Photos section at the bottom of the modal, click the button.
  3. 3

    Choose a photo type

    Select the condition: Helmet On, Sideline, Action Shot, Sunglasses, or Other. Adding a reference from inside a gallery instead offers a Headshot option as well; this panel does not.
  4. 4

    Upload photos

    Click "Choose Photos" to select images. You can upload multiple at once, they all get tagged with the selected type.
  5. 5

    Wait for indexing

    Each photo is automatically processed for face detection and embedding. The status changes from "Pending" to "Indexed" shortly after.

Method 2: From gallery photos during review

While reviewing photos in the Gallery Browser, you can turn any gallery photo into a reference, no file upload needed. This is ideal when you spot a clear shot of an athlete during your normal review workflow.

  1. 1

    Click "+ Add as Reference Photo"

    Below each photo card's tag input, click the link to open the reference modal.
  2. 2

    Select face and person

    Pick which detected face to use (if multiple), then search for and select the person.
  3. 3

    Choose photo type and confirm

    Classify the reference type and click "Add Reference".
When browsing galleries, photos that have been used as references show a purple circle icon in the upper-left corner. The "Add as Reference Photo" link changes to "✓ Already a Reference · Add Another" in purple.

Recommended Reference Photo Types

TypeBest ForPriority
Helmet OnFootball, lacrosse, hockey, face partially coveredHigh
SidelineBench, warmup, celebration, natural anglesMedium
SunglassesBaseball, outdoor sports with eyewearMedium
Action ShotGame photo where the athlete is clearly identifiableLow
OtherAny other useful angle or conditionLow

How Reference Matching Works

When a gallery is processed for facial recognition, the AI compares each detected face against all indexed embeddings, both the primary headshot and any reference photos. The system uses whichever reference produces the highest similarity score. This means adding a helmet-on photo for a football player lets the AI compare helmet-on game photos against a helmet-on reference, which is far more accurate than comparing against a bare-face headshot.

  • •Each reference photo generates an independent face embedding.
  • •During matching, all embeddings for a person are searched simultaneously.
  • •The highest similarity score across all references is used.
  • •Reference photos supplement the primary headshot, they don't replace it.
  • •You can add as many reference photos as needed per person.

The one-click route, and what it assumes

In the review modal, a thumbnail already used as a reference shows Reference photo with a check
In the review modal, a thumbnail already used as a reference shows Reference photo with a check.

Inside a photo, a tagged person's row has a Use as referencetoggle. It is the fastest way to add one, and it files the reference as Action without asking. If the condition matters, a helmet shot, sunglasses, add it from the panel here or from the gallery's full reference dialog so you can set the type yourself.

The toggle reads "No face to reference" when the person's tag has no face box on a photo containing several faces. Tag the right face first, then the toggle becomes available.

Managing References

Hover a headshot card for delete, download, upload, link and add-person
Hover a headshot card for delete, download, upload, link and add-person.
  • •View all references in the person's View Details modal.
  • •Each reference shows its type badge (Helmet On, Sideline, etc.) and index status.
  • •Hover over a reference and click ✕ to remove it from matching.
  • •Removing a reference deactivates it, the image file is preserved in storage.

Index Status

StatusMeaning
IndexedReady to match. A face was found and stored for this person.
LinkedThis row is the same human as another row you already indexed, a returning athlete with a row per season. It matches through the row it is linked to.
PendingUploaded, waiting its turn.
ProcessingRunning now. Usually a few seconds.
FailedNo face was found. Try a clearer photo with the face fully visible.
The sidebar shortcuts filter by Indexed, Pending and Failed; Linked and Processing show on the card only. Only Indexed and Linked people can be matched. A person sitting at Failed will never appear in results until you replace the photo.
This is the status of a person, not of a gallery. A gallery has its own counter showing how many photos have been through processing. Both use the word "indexed", which is the usual source of confusion between the two.

Categories & Teams

Each person belongs to a category (e.g., "Cal Athletics") and a subcategory / team (e.g., "Football"). This structure enables roster-scoped matching, when a gallery is scoped to specific teams, only people on those teams are searched during facial recognition.

Managing Categories

The new category form
The new category form.
Category, subcategory, display name, team and sport filled in
Category, subcategory, display name, team and sport filled in. The caption preview updates as you type.

Categories and subcategories are managed from the Organization dashboard under "Face Categories." Everything is edited inline, no pop-ups required:

  • •Click the edit icon on a category row to rename it inline.
  • •Click the + icon on a category row to add a new subcategory with a name and optional Display Name.
  • •Click the edit icon on a subcategory row to change its name or Display Name inline.
  • •Click the trash icon to delete, a confirmation dialog will appear.
  • •New categories (with an optional first subcategory) can be added at the top of the list.
  • •Categories and teams also appear in the left sidebar of the People page for quick filtering.
  • •A "General" category is created automatically if none exists.
General is a holding area, not a roster. Headshots sitting in General are not matched in a scoped gallery, a person has to be in a real subcategory to be found.

How scoping works

A folder set to None: galleries below it are not processed until a roster is set on them
A folder set to None: galleries below it are not processed until a roster is set on them.
Which roster a gallery matches against
Folder / gallerySettingMatches against
State University
Own roster
WVB 2026 · FB 2026
Cascade on
└Volleyball
Inherit
WVB 2026 · FB 2026
from State University
└State vs Southern
Inherits folder
WVB 2026 · FB 2026
created later, still follows
└State Media Day
Scope of its own
WVB 2026
keeps it through any cascade
└Football
Own roster
FB 2026
keeps its choice
└Archive
None
nothing
galleries below are not processed until a roster is set
└2024 Season
No roster reaches it
not processed
Rosters are set on folders and galleries. Own roster with Cascade on feeds everything below that has no roster of its own, including folders and galleries created later. Inherit follows the nearest folder above with a roster. None stops the cascade, and nothing under it is processed until a roster is set. A folder or gallery with a roster of its own keeps it; Replace the roster on all subfolders is the one action that overwrites those too. Org Recognition Mode defaults to Scoped. In Scoped mode a gallery with no teams picked matches all indexed athletes, so an empty scope is wide, not empty.

A subcategory is what you assign to a gallery. When creating or editing one you can select one or more subcategory scopes, and during processing only people in those subcategories are searched.

  • •Scoped galleries get better jersey-only matching, because there is less ambiguity about who a number belongs to.
  • •Unscoped galleries search each indexed headshot in the organization.
  • •Recognition Mode defaults to Scoped. Inside it, a gallery with no teams picked matches all indexed athletes, unless its folder is set to None, in which case it is not processed until a roster is set.
This is the setting that keeps a volleyball gallery from being matched against a football roster. A narrower scope also means faster processing and fewer wrong candidates in Review.

Display Names

Each subcategory has an optional Display Name. When set, the Display Name is what appears on photo tags, badges in the gallery browser, and the photo edit modal, instead of the subcategory name. This is useful when subcategory names are technical (e.g., "2025-26") but you want a friendlier label on photos (e.g., "Cal Football"). If no Display Name is set, the subcategory name is used everywhere.

Roster Matching in Galleries

The MatchID tab on a new gallery, pre-filled from the folder
The MatchID tab on a new gallery, pre-filled from the folder.

When you assign teams to a gallery (in Gallery Browser → gallery settings), facial recognition only searches athletes from those teams. This keeps results focused, a football gallery won't try to match against basketball players, and vice versa.

Editing & Managing People

Click the three-dot menu (⋮) on any headshot card to access these actions:

ActionWhat It Does
View DetailsOpens the full detail modal with headshot, info, and reference photos.
EditChange name, jersey number, position, or category/team assignment.
Re-indexRegenerates the face embedding, useful after uploading a better headshot.
DeletePermanently removes the person, their references, and all match history.

Keyboard Shortcuts

KeyAction
Cmd / Ctrl + ASelect all visible headshots
EscapeClear selection
Cmd / Ctrl + clickAdd or remove a headshot from the selection
Shift + clickSelect a range of headshots

Troubleshooting

IssueWhat to Check
Headshot stuck on "Pending"The indexing queue may be processing other items. Wait a minute and refresh. If it persists, try re-indexing from the three-dot menu.
Index status shows "Failed"The system could not detect a face in the image. Upload a different photo with the face clearly visible, front-facing, and well-lit.
Person not appearing in gallery matchesCheck that the person is "Indexed" and assigned to a team that is scoped to the gallery. Un-scoped galleries search all teams.
Reference photo not improving matchesMake sure the reference status is "Indexed". Also verify the photo type matches the condition you're trying to improve (e.g., Helmet On for football).
Categories or teams missingCategories load from the sidebar. If the sidebar is empty, refresh the page. Contact support if the issue persists.

Related

GalleryID

Athlete naming for sports photographers and athletic departments. GalleryID Desktop ingests, culls and captions on your own computer, and nothing is uploaded; SidelineID is Desktop on your phone at the game. GalleryID Cloud is the hosted archive you search by athlete name. The built-in Roster Library covers NCAA Division I, II and III and the major US pro leagues.

Find photos by athlete, not by filename.

iPhone and Android apps for both products →

Product

GalleryID DesktopGalleryID CloudMatchIDCaptionIDPhone appsFeaturesPricingCompare

Solutions

Sports PhotographersTeamAthletic DepartmentsColleges & UniversitiesAthletic ConferencesOrganizations

Company

Book a 30-Min DemoAboutContactPrivacyTermsDPA

Resources

HelpCloud Getting StartedDesktop Getting StartedCaptioning SoftwareRoster LibraryAfter Photo Mechanic PlusBlog
© 2026 GalleryID. All rights reserved.Built by working sports photographers, on the same deadline you are.macOS, Windows and the web.

Photo Mechanic and Photo Mechanic Plus are trademarks of Camera Bits, Inc. Lightroom, Photoshop and Adobe are trademarks of Adobe Inc. Capture One is a trademark of Capture One A/S. Sideline Captions, Caption Pro, PhotoShelter, SmugMug, Zenfolio, Pixieset, Pic-Time and all other product and company names referenced on this site are trademarks of their respective owners. GalleryID is not affiliated with, sponsored by, or endorsed by any of them. Those names are used here only to identify the products being described or compared, and any comparison reflects each vendor’s published documentation at the time of writing.