Dmitriy Bannikov / Gummy Labs

02 / macOS / Swift

Built for my own photography workflow.

A safer way to bring a large shoot home.

A native macOS utility for inspecting, organizing, and importing mixed photo and video shoots without blindly copying files.

Camera Raw Importer showing live file-by-file progress

Problem

A camera card can contain RAW/JPEG pairs, video, files imported earlier, and media captured across several dates. I wanted to know exactly what an import would do before it touched the library.

Engineering

A preflight plan discovers supported media, reads EXIF and QuickTime capture metadata, resolves template-driven paths, detects existing files, and records each duplicate decision.

Built with

SwiftUI, filesystem APIs, RAW and EXIF parsing, preflight planning, explicit duplicate policies, progress, and import logs.

Import plan
  1. 01Discover media
  2. 02Read metadata
  3. 03Build import plan
  4. 04Resolve conflicts
  5. 05Execute import

Supported media and folder templates

Recursive discovery covers video and Sony ARW, Canon CR2/CR3, Nikon NEF/NRW, and DNG. Capture dates and editable fields drive a consistent destination structure.

Duplicate handling and source safety

Existing files can be skipped, overwritten, or kept as copies; an incoming-larger policy is also available. Changes are made only to destination copies, never to source media.

Profiles, logs, and progress

Users can save import profiles, review import logs, follow per-folder byte progress, and optionally show thumbnails during import.

Built for safer imports

Not just moving files. Making the import process easier to trust.

Camera Raw Importer is positioned around one simple idea: before photos and videos go anywhere, you should be able to see the plan, understand the duplicates, and know the source media stays untouched.