Tag from your roster with one press, or let MatchID do it. Included in all plans. Start your 14-day free trial.Get Started →
A Photo Mechanic alternative for sports photographers

Photo Mechanic made you build the roster file.
Stop maintaining it.

GalleryID Desktop does the ingest, culling and IPTC work you already know, on RAW and JPEG, with ingest measured at about 15 seconds per 1,000 photos. Then it names the athletes: type the player once and the name and the caption line land together, from a roster that follows the folder, with facial recognition and jersey numbers to speed it up. No file to keep current.

Card to delivery, one app

Fast where the deadline is decided.

Ingest is measured at about 15 seconds per 1,000 photos copied, and 21 to 27 with metadata written to all of them. The metadata goes on as each file is written, so there’s no second pass, and the copy runs across a pool of workers. Photos load as they copy, so you can start on your protected frames while the rest of the card is still coming across.

Four runs on two Macs. Largest: 9,662 files, 101.92 GB, from a SanDisk Extreme PRO CFexpress Type B in a ProGrade PG05.5 reader, copied in 2:24 and fully captioned in 3:23 to 4:20. Desktop 1.0.131, figures from the application log. Results vary with hardware, card and file type.

01

Ingest and cull

Token rename, folder patterns, star ratings and color labels. RAW culling pages through the preview your camera embeds, across 15 RAW formats, and Focus check flags blurred and soft frames once the card is done.

02

Name the athletes

CaptionID writes the name and the full caption line in one press, from the built-in Roster Library or your own roster. MatchID facial recognition and jersey number reading speed it up, on your machine.

03

Hear what you said

Camera voice memos are transcribed on your machine and matched to the roster. The names wait as suggestions until you confirm them.

04

Edit what’s going out tonight

Crop, tone, curves, clarity and texture, with a histogram and a white balance eyedropper. Raw developing stays in Lightroom or Capture One.

05

Deliver

FTP and FTPS with watermarking, or ZIP with sidecars. Names write to the file before it leaves your machine.

06

Archive, and the phone

The Catalog indexes whole drives you can search with them unplugged. SidelineID captions on your phone as the camera sends, and the named file goes out from the sideline. Both come with Desktop.

One entry, all your fields

Type the player once. The fields fill themselves.

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.

Roster tagging
Tagging from the roster bound to this folderWatch the full walkthrough ›
01

CaptionID, not code replacement

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.

02

The roster is bound to the folder

Open a different event and the right roster is already there. No swapping code files between games, and subfolders inherit unless you say otherwise.

03

Rosters that are already built

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.

04

Facial recognition does the work

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.

MatchID
Confirming matches and writing the names to the fileWatch the full walkthrough ›
The objection, answered

“Facial recognition doesn’t work on sports photos.”

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.

One question at a time

Not sure who that is? Ask.

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.

Who Is This
One click identifies the athlete in this photoWatch the full walkthrough ›
Side by side

GalleryID Desktop vs the tools on your dock

Checked against published pricing and product documentation.

CapabilityGalleryID DesktopMac & WindowsPhoto Mechanicand Photo Mechanic PlusLightroom ClassicAdobe
Tag from the roster in one clickNo codes to type or memorizeName + long form togetherCode replacement
Caption line tied to the playerThe long form belongs to the person, not the fieldOne press writes bothAnother column, fetched per field or on apply
One entry fills all mapped fieldsNo clicking field to field to fieldShortcode or roster dropdownPer field, or a template you re-apply
Roster values resolve as you tagApply the template before anyone has been namedDeferred tokens fill in at tag timeEvaluated and written when you apply
Roster follows the folderNo swapping between eventsSubfolders inherit
League rosters built inOver 18,000 team rosters, over 470,000 athletesBuild your own file
Bring your own roster, any common formatOr build one in the appTab-delimited text only
Your existing code sets keep workingNothing was taken away
Facial recognitionThe accelerator on top of the rosterTrained on sports photosConsumer model, no roster
Reads jersey numbersFor helmets, and faces turned away
Ask about a single photoIdentify one frame against the folder’s headshotsWho Is This
Ingest, cull, ratings, color labelsRAW browses from embedded previews, both appsMeasured: 15 seconds per 1,000 copied, 21 to 27 with metadata written
Offline catalog of your drivesBrowse and search with the drives unpluggedCatalog, plus iPhone and Android companionsPhoto Mechanic Plus only; withdrawn from sale Mar 2026Import-based catalog
Tone, curves, clarity and texturePhoto Mechanic crops, but does not toneHistogram, white balance eyedropper, output sharpening at delivery
Voice memo transcriptionCamera voice memos matched to the rosterTranscribed on your machine; suggestions you confirmPlays the memo back, no transcription
IPTC and XMP templatesApp, org and folder levelsStatic presets, no variables
FTP delivery from the export stepFTP and FTPS16 destinationsPlugin, or Web module only
Runs on Windows
Unmetered, no AI creditsRuns on your machine
Price$20/moTwo computers included$14.99/moor $299 perpetualfrom $14.99/moLightroom 1TB plan
Included Partial or conditional Not offered

Verified September 2026. If something here is out of date, tell us and we will correct it.

Your metadata isn’t locked in

GalleryID Desktop carries the whole workflow Photo Mechanic does for a sports photographer, and for most sports photographers that’s the point of switching. It doesn’t lock your metadata in. Names write to the file in XMP and IPTC metadata, so the names go wherever the file goes: send a photo to an editor on Photo Mechanic and the names are there when they open it. Your existing code replacement values keep working here too. Photo Mechanic does have enhancements Desktop doesn’t, including more FTP destinations.

Comparing the AI captioning apps instead?

Sideline Captions and Caption Pro answer a different question, so they get their own page: GalleryID Desktop vs Sideline Captions.

After Photo Mechanic Plus

The catalog is gone. Your tagging isn’t.

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.

After Photo Mechanic Plus: the catalog question, answered →

The one-time purchase question, answered straight

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.

Switching from Photo Mechanic, answered.

Is GalleryID Desktop a Photo Mechanic alternative?

Yes. It’s a Photo Mechanic alternative built for sports photographers who caption on deadline. Ingest is measured at about 15 seconds per 1,000 photos copied, with metadata written as each file is written, and culling, ratings, color labels, IPTC templates and FTP delivery all work on RAW and JPEG. Your existing Photo Mechanic code replacement values keep working as they are. Then it carries more of the job in the same app: a roster bound to the folder, so one press writes the athlete name and the full caption line to each mapped field; MatchID facial recognition and jersey number reading to accelerate it; voice memo transcription; tone edits; and a Catalog that takes over the role Photo Mechanic Plus held until it was withdrawn from sale in March 2026. And it doesn’t lock your metadata in: names write to the file in XMP and IPTC metadata, so the names go wherever the file goes. Send a photo to someone on Photo Mechanic and the names are there when they open it.

Is GalleryID Desktop a replacement for Photo Mechanic?

Yes, for sports photographers, and for most of them that’s the point of switching. GalleryID Desktop covers ingest, culling, ratings, color labels, IPTC templates, captioning and FTP delivery, so it carries the whole workflow from card to delivery, and your existing Photo Mechanic code sets keep working. And GalleryID doesn’t lock your metadata in. Names write to the file in XMP and IPTC metadata, so the names go wherever the file goes: send a photo to an editor on Photo Mechanic and the names are there when they open it.

How fast is GalleryID Desktop’s ingest?

About 15 seconds per 1,000 photos, measured across four runs on two Macs at 14.9, 14.9, 15.6 and 16.9 seconds per 1,000. Including metadata written to all of them it’s 21 to 27 seconds per 1,000. The largest was 9,662 files and 101.92 GB: copied in 2 minutes 24 seconds, and copied and captioned in 3 minutes 23 seconds to 4 minutes 20 seconds across three runs, with no file failing to take its metadata. Figures are read from the application log, Desktop 1.0.131, 2026-09-14. Metadata is written to the file as the file is written, so there’s no second pass, and the copy runs across a pool of workers. MatchID never runs during a copy, so it can’t slow ingest down. Results vary with hardware, card and file type.

What does GalleryID Desktop do that Photo Mechanic doesn’t?

Mostly the naming, plus a few tools you’d otherwise go elsewhere for. A roster bound to the folder, with over 18,000 team rosters and over 470,000 athletes built in, so there’s no code replacement file to build. One press that writes the athlete name and the full caption line to each mapped field. MatchID facial recognition, trained on sports photography, and jersey number reading, both running on your machine. Camera voice memos transcribed and matched to the roster, where Photo Mechanic plays them back. Tone, curves, clarity and texture, where Photo Mechanic crops but doesn’t tone. An offline Catalog of whole drives, now that Photo Mechanic Plus is withdrawn. SidelineID, which captions on your phone as the camera sends and sends the named file on from the sideline. And two computers for $20 a month. Photo Mechanic still offers more FTP destinations, and it sells a perpetual license, which Desktop doesn’t.

How is CaptionID different from Photo Mechanic code replacement?

In Photo Mechanic a code expands in the field your cursor is in. A code replacement file can hold several columns for one player, but you fetch them a field at a time by typing the code again with the second or third replacement called out. Getting them into several fields in one action means wiring the columns into the Metadata Template and applying it to a selection, which is a second pass over the take rather than part of tagging the frame, and applying it writes static text rather than a live link: correct a name in the roster afterwards and the photos you already stamped keep the old spelling until you apply again. You also build and maintain those columns yourself, each week of the season. In GalleryID Desktop, CaptionID works the other way round: you type the player once, or pick them from the roster dropdown, and the name and the full caption line land in the fields you mapped in a single press, with no template to reapply and no separate long form to enter.

Do I have to jump between metadata fields to tag a photo?

No. One entry fills all mapped fields. Type a shortcode or pick the player from the roster dropdown and each value goes where it belongs, so you are not clicking from the caption box to Persons Shown to keywords and back.

If I fix a name in the roster, do the photos I already tagged update?

No, and they do not in Photo Mechanic either. Both apps write the name to the file in XMP and IPTC metadata, which is the point: the name is written to the JPEG and still reads years later without either app. Correcting a roster entry means tagging those frames again. What GalleryID Desktop removes is the separate template pass, because a template can carry a roster or MatchID token that stays unresolved until a tag exists, so the athlete values land as you tag rather than on a second trip over the take. The pass that does the damage is applying a template over frames that already carry captions, where a field set to replace and a token that resolves to nothing will clear them. In Photo Mechanic that batch apply is the workflow, so the hazard comes along with the feature. GalleryID Desktop does not need that pass at all, because the tokens resolve as you tag, and if you do apply a template afterwards, fields carrying those tokens append rather than replace by default.

What is the Who Is This button?

Who Is This runs MatchID against a single photo instead of a batch. When the jersey number is hidden or two players look alike from a distance, click Who Is This and MatchID checks that one frame against the headshots scoped to the folder and suggests the athlete. You confirm and keep tagging. No batch to run and no settings to open.

Does facial recognition actually work on sports photos?

Consumer photo apps struggle because their models learned from photos where people face the camera, while action photography has motion blur, turned heads, distance, occlusion and helmets. MatchID was trained on a large archive of sports photography and reads jersey numbers when no face is visible. It does not identify everything on the first pass. Uncertain frames go to a review queue where you tag them from the roster in one click.

Do I have to build a code replacement file?

No. GalleryID Desktop ships over 18,000 team rosters and over 470,000 athletes: NCAA Division I across FBS and FCS football, men’s and women’s basketball and 84 non-revenue leagues, NCAA Division II and III across 649 schools, 62 conferences and 90 sponsored sports, and ten pro leagues (NFL, NBA, WNBA, MLB, NHL, MLS, NWSL, Liga MX, PGA and LPGA) plus tournament squads for the 2026 FIFA World Cup and Leagues Cup. You can also build a roster in the app or upload your own in common formats rather than a tab-delimited text file. Rosters bind to a folder, so switching events does not mean switching files. If you do want a code replacement roster file for Photo Mechanic itself, the SnapCaption roster file builder makes one free and with no account at snapcaption.app/roster, with per-league pages for the US pro leagues, NCAA football and basketball, Liga MX, Leagues Cup 26 and the FIFA World Cup 26. It is directly integrated into GalleryID Cloud and GalleryID Desktop, so a roster built there can be pulled straight in. It is a separate product under separate ownership, not a feature of either one.

Photo Mechanic Plus was discontinued. What replaces the catalog?

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. GalleryID Desktop’s Catalog takes over the role the Plus catalog held: point it at the same drives and it indexes them into an offline-browsable archive you search by name, keyword or filename with the drives unplugged. Your tagging carries over because Photo Mechanic wrote captions, keywords and names to IPTC and XMP in the files, and the Catalog reads what is already there. The dates, what carries over and where the archive goes next are set out at galleryid.ai/photo-mechanic-plus-alternative.

Does GalleryID Desktop support RAW files?

Yes, end to end. Ingest, culling, ratings, tagging, captioning and delivery all work on 15 RAW formats (CR2, CR3, NEF, NRW, ARW, SR2, RAF, ORF, RW2, DNG, PEF, SRW, X3F, IIQ, 3FR). Culling pages through the full-size JPEG preview the camera embeds in each RAW file, the same technique that keeps Photo Mechanic fast. The one non-RAW feature is the Edit tab: crop, tone, curves, clarity and texture.

Why doesn’t GalleryID Desktop offer a perpetual license like Photo Mechanic?

By design, and the case rests on Camera Bits’ own published policy rather than our characterisation of it: a Photo Mechanic perpetual license includes one year of free feature updates from the date of purchase, and their 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. GalleryID 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.

Does GalleryID Desktop run on Windows?

Yes. GalleryID Desktop runs on macOS and Windows. Identification runs locally on your own machine, so photos are not uploaded and nothing is stored on our servers.

Are there per-image or AI credit charges?

No. Identification runs on your machine and is unmetered. GalleryID Desktop is $20 per month or $200 per year and covers two computers, with a 14-day free trial.

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.