AI-Powered

AI Player Identification

A 7-signal identification pipeline that fuses multiple evidence sources for accurate player identification. Face recognition uses a multi-model ensemble with weighted voting. Jersey number detection combines four independent sources — a deep learning digit reader, object detector, vision-based text recognition, and pose estimation — to read numbers from any angle. Skin tone consistency verification, play-by-play integration, and session-level player tracking provide additional corroboration, with automatic escalation to Premium analysis when confidence is low.

  • Multi-model face recognition with weighted ensemble voting
  • 4-source OCR jersey detection: digit reader, object detector, vision text, pose estimation
  • Skin tone consistency, play-by-play corroboration, and session-level tracking
  • Standard: 1 credit/image — Premium: 3 credits/image (auto-escalation when needed)
AI Player Identification
Free

Advanced CodeReplacements Caption Editor

The native desktop evolution of CodeReplacements.com's proven captioning system — completely free for all subscribers. 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
  • Completely free for all subscribers — no credits required
  • Native desktop experience with real-time IPTC writing
Advanced CodeReplacements 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

CodeReplacements.ai 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 CodeReplacements.ai and start using AI-powered player identification today.

Download for Mac