GalleryID Desktop does the ingest, culling and IPTC work you already know, on RAW and JPEG, then adds facial recognition, jersey numbers, and rosters that follow the folder. Type the player once and the name and the caption line land together. No file to keep current.
In Photo Mechanic a code expands in the field your cursor is in. Your file can hold several columns for one player, but you fetch them a field at a time, or you wire the columns into the Metadata Template and apply it to the selection, which is a second pass over the take rather than part of tagging the frame.
That pass is where the damage happens. Apply a template over frames that already carry good captions and it clears them: a field set to replace, a token that resolves to nothing, and the captions you wrote are gone. In Photo Mechanic the batch apply is how you save the time, so the hazard comes along with the feature.
And you built those columns in the first place. You keep them current too: a new roster each week, transfers, walk-ons, a number change nobody told you about. Work that happens before the event, on your own time, and never appears on an invoice.
GalleryID Desktop removes the pass. The roster is on screen. Type the player once, or pick them from the dropdown, and the name and the full caption line land in the fields you mapped. One press. A template here can carry a roster or MatchID token that stays unresolved until a tag exists, so the values land the moment you tag the frame, and if you apply a template afterwards anyway, fields carrying those tokens append rather than replace.
Prefer keystrokes? Type the shortcode instead. Either way you stay in one place, because the mapping already knows which value belongs in which field. You aren’t clicking from the caption box to Persons Shown to keywords and back.
One press writes the person name and the long form the caption needs, both tied to that player. You pick the athlete off the roster, so the value is looked up, never predicted. There is no model in that path and nothing to second-guess. Code replacement values still work if you want them, so nothing was taken away.
Open a different event and the right roster is already there. No swapping code files between games, and subfolders inherit unless you say otherwise.
Over 18,000 team rosters and over 470,000 athletes, kept current in the app: Division I football, basketball and 84 non-revenue leagues, Division II and III across 90 sponsored sports, and ten pro leagues. Build one in the app, or upload your own as .xlsx, .xls, .csv, .tsv or .txt. The delimiter is detected for you.
Index headshots and MatchID names the frames it recognizes before you open them. Roster tagging covers the people you have not indexed, or anything you would rather set by hand.
That is a fair thing to believe, because the recognition built into consumer photo apps really does fall apart here. Those models learned from photos where people face the camera. Action photography is the opposite: motion blur, heads turned away, athletes at distance, bodies in the frame, helmets.
MatchID was trained on a large archive of sports photography instead of ordinary photos, and reads jersey numbers when there is no face to read. Because it was built for the hardest conditions in photography, the easier ones come along for the ride.
We are not going to tell you it gets there on the first pass. Some frames need a person to look at them, and a few need adding by hand. Those land in a review queue, where one click from the roster finishes the job.
You know the moment. The number is hidden, the player could be one of two who look alike from across the field, and you are scrolling back through the take to narrow it down. It happens on teams you cover often.
Click Who Is This, and MatchID checks that one photo against the headshots scoped to the folder and hands you its best match. You confirm and keep moving. No batch to run, no settings to open.
Checked against published pricing and product documentation.
| Capability | GalleryID DesktopMac & Windows | Photo Mechanicand Photo Mechanic Plus | Lightroom ClassicAdobe |
|---|---|---|---|
| Tag from the roster in one clickNo codes to type or memorize | Name + long form together | Code replacement | |
| Caption line tied to the playerThe long form belongs to the person, not the field | One press writes both | Another column, fetched per field or on apply | |
| One entry fills all mapped fieldsNo clicking field to field to field | Shortcode or roster dropdown | Per field, or a template you re-apply | |
| Roster values resolve as you tagApply the template before anyone has been named | Deferred tokens fill in at tag time | Evaluated and written when you apply | |
| Roster follows the folderNo swapping between events | Subfolders inherit | ||
| League rosters built in | Over 18,000 team rosters, over 470,000 athletes | Build your own file | |
| Bring your own roster, any common format | Or build one in the app | Tab-delimited text only | |
| Your existing code sets keep working | Nothing was taken away | ||
| Facial recognitionThe accelerator on top of the roster | Trained on sports photos | Consumer model, no roster | |
| Reads jersey numbersFor helmets, and faces turned away | |||
| Ask about a single photoIdentify one frame against the folder’s headshots | Who Is This | ||
| Ingest, cull, ratings, color labelsRAW browses from embedded previews, both apps | Measured: 15 seconds per 1,000 copied, 21 to 27 with metadata written | ||
| Offline catalog of your drivesBrowse and search with the drives unplugged | Catalog, plus iPhone and Android companions | Photo Mechanic Plus only; withdrawn from sale Mar 2026 | Import-based catalog |
| Tone, curves, clarity and texturePhoto Mechanic crops, but does not tone | Histogram, white balance eyedropper, output sharpening at delivery | ||
| Voice memo transcriptionCamera voice memos matched to the roster | Transcribed on your machine; suggestions you confirm | Plays the memo back, no transcription | |
| IPTC and XMP templates | App, org and folder levels | Static presets, no variables | |
| FTP delivery from the export step | FTP and FTPS | 16 destinations | Plugin, or Web module only |
| Runs on Windows | |||
| Unmetered, no AI credits | Runs on your machine | ||
| Price | $20/moTwo computers included | $14.99/moor $299 perpetual | from $14.99/moLightroom 1TB plan |
Verified September 2026. If something here is out of date, tell us and we will correct it.
Photo Mechanic has enhancements Desktop does not, including more FTP destinations. Desktop was built around facial recognition running on your own machine. Metadata reads across both, so if Photo Mechanic has a place in your sports photography workflow, the two sit side by side. Your existing code replacement values keep working here either way.
Sideline Captions and Caption Pro answer a different question, so they get their own page: GalleryID Desktop vs Sideline Captions.
Camera Bits withdrew Photo Mechanic Plus from sale on March 2, 2026, and has said Photo Mechanic 6 will not run on Apple silicon from macOS 28. Standard Photo Mechanic is unaffected. If the Plus catalog was your archive, the dates, what carries over and where the archive goes next have their own page.
GalleryID Desktop doesn’t sell a perpetual license, and that’s a position, not a gap. This isn’t a claim about Camera Bits, it’s their published one: a Photo Mechanic perpetual license includes one year of free feature updates from the date of purchase, and their own licensing announcement lists handling files from newly released cameras among what a subscription keeps current. A perpetual license is perpetual for the camera and computer you owned the day you bought it. Buy a new body a few years in and its RAW files may not open. Update your OS and the app may break, prompting a paid upgrade to the next version. Desktop is $200/yr and always current: new camera formats, new OS versions, new features, no repurchase ladder. The subscription isn’t a payment plan. It’s the update policy.
Names in the file.
Nothing in the cloud.
14 days free on Mac or Windows.
$20/month, two computers included.
Photo Mechanic and Lightroom are trademarks of their respective owners. GalleryID is not affiliated with, sponsored by, or endorsed by either of them, and the names are used here only to identify the products being compared. Feature details reflect each vendor’s published documentation as of September 2026 and may have changed since.