๐Ÿš€ v1.5.0 โ€” Now with progress indicators

Photo organization
made simple

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.

๐Ÿ“– Get Started โญ Star on GitHub

Built for photographers

Every feature designed around real photography workflows

๐Ÿ“ธ

RAW Priority

Automatically prioritizes RAW files and skips JPEGs when a matching RAW exists. Perfect for photographers who shoot RAW+JPEG.

๐Ÿ”„

Smart Duplicate Handling

Detects existing files in your target directory and prompts before overwriting. Never accidentally lose your organized photos.

๐Ÿ“…

Date Range Filtering

Copy only photos from specific date ranges using EXIF data. Ideal for batch importing photos from specific shoots or trips.

โœจ

Beautiful Terminal UI

Progress bars, file previews, and clear summaries. Know exactly what's being copied with a modern, colorful interface.

๐Ÿ”ง

Flexible Configuration

Use CLI flags or environment variables. Set up your defaults once and run phopy with minimal typing.

๐Ÿงช

Dry Run Mode

Preview exactly what would be copied without making any changes. Test your parameters before committing to a full copy.

Quick Installation

Get started in seconds with Homebrew or download directly

๐Ÿบ Homebrew

Recommended for macOS and Linux users

brew install svenliebig/tap/phopy

๐Ÿ“ฆ Manual Download

Download binary for any platform

View Releases โ†’

Simple to use

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
Read the full documentation โ†’