A CLI tool for photographers that intelligently copies photos from your camera, handling RAW/JPEG pairs, duplicates, and date filtering with a beautiful terminal UI.
Every feature designed around real photography workflows
Automatically prioritizes RAW files and skips JPEGs when a matching RAW exists. Perfect for photographers who shoot RAW+JPEG.
Detects existing files in your target directory and prompts before overwriting. Never accidentally lose your organized photos.
Copy only photos from specific date ranges using EXIF data. Ideal for batch importing photos from specific shoots or trips.
Progress bars, file previews, and clear summaries. Know exactly what's being copied with a modern, colorful interface.
Use CLI flags or environment variables. Set up your defaults once and run phopy with minimal typing.
Preview exactly what would be copied without making any changes. Test your parameters before committing to a full copy.
Get started in seconds with Homebrew or download directly
Recommended for macOS and Linux users
brew install svenliebig/tap/phopy
One command to organize your photos
# Copy photos from SD card to your archive
phopy --source /Volumes/SD_CARD/DCIM --target ~/Photos/Archive
# Copy only photos from January 2024
phopy -s /Volumes/SD_CARD/DCIM -t ~/Photos/Archive \
--from 2024-01-01 --until 2024-01-31
# Preview what would be copied (dry run)
phopy -s ./source -t ./target --dry-run