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›Uploading and sharing›Upload a gallery

Uploading and sharing

Upload a gallery

Needs the Upload permission on the folder
Creating a Gallery3:24·Open in the help center

Uploading & Delivery

Get photos into GalleryID via browser upload, shareable upload links, or FTP.

Browser Upload

An empty gallery with the drop zone open
An empty gallery with the drop zone open.

The fastest way to add photos. Open any gallery, click Upload in the toolbar, then drag files onto the drop zone or click to browse.

Upload Steps

Add Photos before upload: the selected files and their sizes
Add Photos before upload: the selected files and their sizes.
Overall progress with a row per file
Overall progress with a row per file.
  1. 1

    Open a gallery

    Navigate to the gallery where you want to upload photos in the Gallery Browser.
  2. 2

    Click Upload

    Click the Upload button in the toolbar.
  3. 3

    Add files

    Drag and drop photos onto the drop zone, or click Select Files to browse. You can add multiple batches before starting the upload.
  4. 4

    Upload

    Click Upload Photos. Each file shows individual progress and the overall progress bar tracks the full batch.

Supported Formats

FormatExtensionsNotes
JPEG.jpg, .jpegRecommended, best compatibility and smallest file size
PNG.pngSupported, typically larger files
HEIC.heiciPhone photos, auto-converted on upload
TIFF.tif, .tiffHigh-quality uploads, larger files
RAW.cr2, .cr3, .nef, .arw, .dng, .raf, .rw2, .orf, .pef, + moreCamera RAW files from Canon, Nikon, Sony, Fuji, Leica, and others
Upload original resolution photos for best facial recognition results. Downscaled images reduce detection accuracy.

Upload Limits

  • •Maximum file size: 50 MB per photo
  • •Monthly photo limit varies by subscription plan

Check Settings → Billing to see your current usage and plan limits.

Drag & Drop from Desktop

You can also drag image files directly from your computer onto a gallery in the Gallery Browser. The upload modal opens automatically with the dropped files pre-loaded.

Upload Links

Upload links let others upload photos directly to your galleries without a GalleryID account. Ideal for collecting photos from photographers, assistants, parents, or media partners.

Creating an Upload Link

The upload link form: uploader, link name, expiry, max uploads and password
The upload link form: uploader, link name, expiry, max uploads and password.
  1. 1

    Open the gallery menu

    Right-click a gallery in the sidebar, or click the … menu on a gallery card.
  2. 2

    Select 'Create Upload Link'

    Choose Create Upload Link from the context menu.
  3. 3

    Configure the link

    Set the link name, expiration, upload limit, optional password, and notification preferences.
  4. 4

    Share

    Copy the link to your clipboard, or send an email invitation directly from the modal.

Link Options

OptionDescription
Link nameA label to identify this link (e.g., "Parent Photos, Cal vs Stanford")
PhotographerPre-assign photographer credit, select an existing user or type a new name
Custom instructionsMessage displayed on the upload page (e.g., "Please upload action shots only")
ExpirationWhen the link becomes inactive, Never, or 1 / 3 / 7 / 14 / 30 / 90 days
Max uploadsMaximum number of photos allowed through this link (leave blank for unlimited)
PasswordRequire a password to access the upload page
Notify on uploadGet notified each time someone uploads through this link
Auto-process facesAutomatically run facial recognition on uploaded photos
Notify on completionAlert both uploader and link creator when processing finishes
Include gallery view linkAttach a view-only share link so uploaders can also browse the gallery

Sending Email Invitations

Send the link by email after creating it, with the gallery view link included
Send the link by email after creating it, with the gallery view link included.

Instead of copying the link manually, you can email an invitation directly from GalleryID:

  1. 1
    After creating the upload link, expand the Send Email section.
  2. 2
    Enter the recipient's email address.
  3. 3
    Optionally customize the subject line and message body.
  4. 4
    Click Send to deliver the branded invitation.
The email includes a prominent "Upload Photos" button and clear instructions. If you included a gallery view link, the recipient can also browse the gallery.

What Uploaders See

When someone opens your upload link, they see a branded upload page showing:

  • •Gallery title, client name, and photographer info
  • •Uploads remaining (if a limit was set)
  • •Link expiration date
  • •Your custom instructions in a highlighted banner
  • •A drag-and-drop upload zone
If the link is password-protected, uploaders must enter the password first. If the link has expired, visitors get a form to request access with their name and email, and the request lands in Sharing & Uploads on the Org Dashboard for someone to grant or deny. A link that has hit its upload limit or been switched off is a dead end, there is no request form on those, so send a new link instead.

Managing Upload Links

Previous Links on the gallery: copy, resend or delete
Previous Links on the gallery: copy, resend or delete.
Sharing & Uploads on the Org Dashboard, the only place with Modify
Sharing & Uploads on the Org Dashboard, the only place with Modify.
What the recipient sees, link by link
Share link and upload link
Active
gallery opens, or the password gate first
expiry passes
Expired
Link Expired page with a request form: name, email, message
Request Access
Access Requests
Org Dashboard, Sharing & Uploads. Owner is emailed too
Grant
Active again
new expiry date, requester emailed
Deny
Denied
nothing changes for the link
The Link Expired page the recipient sees
The Link Expired page the recipient sees
After they press Request Access
After they press Request Access
Where it lands: Access Requests on the Org Dashboard
Where it lands: Access Requests on the Org Dashboard
Dead ends, no request form
Upload link: limit reached
max uploads used up. Raise it with Modify
Upload link: switched off
Active toggle off in Modify. Turn it back on
Share link: deleted
Gallery not found. Create a new link
Share link: set back to Private
the URL stops working the moment you switch
Only an expired link offers a way back in. The request goes to Sharing & Uploads on the Org Dashboard, where Grant sets a new expiry and Deny closes it. A link that hit its upload limit, was switched off, or was deleted is a dead end for the recipient; only Modify or a new link fixes it.

The Previous Links section at the bottom of the Create Upload Link modal lists the links for the gallery you have selected, and lets you copy, resend or delete one. To change a link's expiry or password, or to see each link across the organization in one place, use Sharing & Uploads on the Org Dashboard, that is the only surface with Modify.

  • •See active and expired links with creation dates
  • •View upload counts and last-used timestamps
  • •Copy a link to your clipboard
  • •Resend the email invitation
  • •Delete links that are no longer needed

Delivering Photos

Three ways photos leave. Whichever you use, the names MatchID wrote travel inside the files.

RouteWhat it doesWhere it is set up
Download or ZIPPick a resolution and download from the gallery or the Photos page. Names are embedded on the way out.Gallery toolbar, Photos page
FTP exportSend finished photos to your own server or a client’s, with a folder template and an option to wait until names are embedded. Pick a saved destination, or type a one-time host you will not use again.Org Dashboard › FTP Destinations, then Send to FTP on a gallery
PhotoShelter exportSend finished photos straight into your PhotoShelter account. Connect PhotoShelter first; the option appears in the same Send to FTP window once it is configured.Org Dashboard › PhotoShelter, then Send to FTP on a gallery
Client-by-client detail, folder templates and troubleshooting are in FTP Credentials & Destinations.

FTP Upload (Inbound)

Organization admins can create FTP credentials that let photographers upload photos directly to GalleryID via any standard FTP client (FileZilla, Cyberduck, Transmit, etc.), no browser needed.

Setting Up FTP Access

The FTP Credential form: photographer, generated username and password
The FTP Credential form: photographer, generated username and password.
  1. 1

    Create credentials

    In Settings → FTP Credentials, click Add and assign the credential to a user.
  2. 2

    Set a destination folder

    Choose which folder in the gallery tree incoming photos land in.
  3. 3

    Share connection details

    Give the photographer the host, port, username, and password so they can connect.

Connection Details

Send the credentials by email with the gallery view link
Send the credentials by email with the gallery view link.
SettingValue
Hostftp.galleryid.ai
Port21
ProtocolFTP (Plain)
ModePassive

Galleries created from FTP uploads follow the naming convention: LIVE: {YYYY-MM-DD}_{displayName}

Managing Credentials

  • •Toggle credentials active or inactive without deleting them
  • •Edit the assigned folder or password at any time
  • •Passwords are encrypted, click Decrypt to reveal temporarily
Deactivate credentials immediately when a photographer no longer needs access.

After Uploading

Regardless of how photos arrive, browser, upload link, or FTP, they go through the same automatic processing pipeline.

Processing Pipeline

Whichever way photos arrive, the same three things happen next.

After upload
1 · Photos arrive
browser upload, an upload link, or FTP. Thumbnails appear in the gallery within moments.
2 · MatchID runs
finds faces and reads jersey numbers, then compares them against the roster in scope. Matches above the confidence bar are written; the rest wait for you.
3 · Ready
the status chips fill in: Review Auto Confirmed. Open the review modal and work through Review.
All of this runs on the server. Close the laptop after the upload finishes; a notification rule can email you when the gallery is ready. If the folder or gallery has no roster reaching it, step 2 is skipped and the photos wait as Unprocessed until a roster is set.
You can close your browser after upload, processing happens on the server. Enable notifications in Settings to get alerted when it finishes.

Processing Status

The status chips after processing
The status chips after processing.

The gallery footer tracks processing while it runs, and updates on its own.

What you seeMeaning
Processing 34/120…34 of 120 photos have been through processing so far.
120 indexedEach photo has been analyzed. Not each photo has a face in it, only that none are still waiting.
No processing lineNothing processed yet for this gallery, or recognition is off for it.
Not each photo goes through face processing. A file the pipeline cannot read as an image, a RAW file, for instance, is set aside rather than failed, and still uploads, stores and downloads normally.

Troubleshooting

Upload Issues

IssueSolution
File too largeReduce image size to under 50 MB, or use a different format
Unsupported formatConvert to JPEG or PNG, see the format table above
Network errorCheck your internet connection and retry
Storage limit reachedUpgrade your plan or delete old galleries to free space
Upload link expiredAsk the gallery owner for a new link
Upload link limit reachedAsk the gallery owner to increase the limit or create a new link

Processing Issues

IssueSolution
Photos stuck on "Pending"Wait a few minutes, large batches take time to queue
No faces detectedCheck that photos are at least 200x200 pixels and not corrupted
Poor match qualityEnsure roster matching is configured and upload original resolution
Errors after uploadTry re-indexing the gallery from the toolbar

FTP Issues

IssueSolution
Connection refusedVerify host, port, and protocol, use the Test button
Authentication failedDouble-check username and password
Permission deniedEnsure the FTP account has write access to the path
Files not appearingFTP uploads process asynchronously, wait a few minutes and refresh

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.