AI-Assisted Tiers

AI-Assisted Player Identification

Standard and Premium tiers layer AI identification onto the Core captioning engine. The app combines multiple signals to identify every player in your photos: voice-tag narration captured from your camera audio, multi-model face recognition that learns player faces across games, OCR jersey detection that reads numbers from difficult angles, skin-tone consistency, and play-by-play context where available.

  • Voice-tag narration — speak player names and jersey numbers into your camera; the app transcribes and uses them in captions
  • Multi-model face recognition that learns faces across games
  • OCR jersey detection: deep-learning digit reader, object detector, vision text, pose estimation
  • Play-by-play corroboration and session-level tracking
AI Player Identification
Core — No AI

Core Tier

The native desktop evolution of CodeReplacements.com's proven captioning system — for photographers under no-AI editorial policies, or who simply prefer a fast pipeline running on their local machine. Trusted by professional photographers since 2008, the same code expansion system you rely on from the website, now in a fast, native desktop experience with real-time IPTC writing. Type \h23\ to instantly expand to the home team player wearing jersey #23.

  • Code expansion — type \h23\ to expand home team jersey #23 into a full caption
  • The same proven captioning system from CodeReplacements.com
  • 1 credit per image — no AI processing involved
  • Native desktop experience with real-time IPTC writing
Core Tier Caption Editor
Workflow

Hot Folder Monitoring

Configure watch folders in Settings and let the app auto-detect new images as they arrive during the game. Point it at your camera's card folder or tethered capture directory and start processing photos in real time — not after the final whistle.

  • Configure watch folders in Settings
  • Auto-detect new images during the game
  • RAW support: CR2, CR3, NEF, ARW, DNG, RAF, ORF, RW2
  • Also supports JPG, JPEG, PNG, and TIFF
Hot Folder Monitoring
Performance

Batch Processing

Images are automatically batched in groups of up to 20, processing continuously as photos arrive from your hot folder. No need to wait until the game is over — identification and captioning happen in the background while you keep shooting.

  • Auto-batching up to 20 images per batch
  • Continuous processing as new photos arrive
  • Process during the game as photos arrive
  • Background processing while you keep shooting
Batch Processing
Wire-Ready

Wire Service Caption Formatting

Generate captions in the exact format required by major wire services. Choose from AP, Getty, or Imagn styles — or build your own custom template. Each built-in style follows the specific conventions and field requirements of that service, so your captions are wire-ready the moment they're written.

  • AP style captions ready for submission
  • Getty Images caption format
  • Custom template support
Wire Service Caption Formatting
Metadata

Direct IPTC/XMP Metadata Writing

Captions, keywords, and credit information are written directly into your image files. JPEG, TIFF, and DNG files get embedded metadata. RAW formats (CR2, CR3, NEF, ARW, RAF, ORF, RW2) receive XMP sidecar files — no intermediate steps, no copy-paste.

  • Embedded IPTC/XMP for JPEG, TIFF, and DNG
  • XMP sidecar files for RAW: CR2, CR3, NEF, ARW, RAF, ORF, RW2
  • Compatible with Photo Mechanic, Lightroom, and Capture One
  • Preserves existing metadata fields
Processed Images with IPTC Metadata
Smart Context

Game Context Integration

Select home and away teams on the Dashboard to load full rosters synced from CodeReplacements.com. Where available, play-by-play data integrates automatically to corroborate jersey numbers and player names, giving the AI additional evidence for every identification.

  • Select home/away teams on the Dashboard
  • Roster sync from CodeReplacements.com
  • Play-by-play integration for jersey and name corroboration (where available)
  • Pre-populated event and team details
Game Context Dashboard
Coverage

85+ Leagues and Sports

The CodeReplacements App supports the same comprehensive roster database as CodeReplacements.com. If your league is on the website, it works in the app — from major North American pro leagues to international competitions and Olympic sports.

  • NFL, NBA, NHL, MLB, MLS, and more
  • NCAA — all divisions and conferences
  • International soccer, Cricket T20, Rugby League, World Triathlon, UCI Cycling
  • Olympics and Paralympics
85+ Leagues and Sports

Ready to Caption Faster?

Download the CodeReplacements App and start captioning your game photos today — with or without AI.

Download for Mac