Rawback CLI
Upload entire libraries, find photos, manage albums and travel stories, inspect usage, and give scripts or agents a stable interface without leaving your shell.
macOS, Linux and Windowsx86-64 and arm64no Node.js needed
Prefer a manual install?Archives and checksums.txt on GitHub
Quick start
Add --help to any command to see its options without leaving the terminal.
rawback authOpens an approval link in your browser. Approve it there and the CLI signs itself in; nothing is pasted back into the terminal.
rawback photos list --rate 4,5 --has-gpsFilter by rating, camera, capture window and GPS. Add --json when a script or agent reads the result.
rawback photos upload --path ~/Pictures/Export --dry-runWhat it does
Recursively upload photo and RAW libraries with dry runs, parallel transfers, and safe resume support.
Search by metadata, rating, capture window, camera, location, and GPS availability.
Manage albums, cover images, tags, Markdown stories, dreams, and shared links.
Use stable JSON, bounded commands, dry runs, and meaningful exit codes in scripts and agentic workflows.
Automation
$ rawback auth
Signed in as [email protected]
$ rawback photos list --rate 4,5 --json
{"photos":[{"id":842,"rating":5,"camera":"X-T5"},
{"id":811,"rating":4,"camera":"X-T5"}]}Preview, then run it without --dry-run. Uploads use an SFTP credential from rawback cred add and resume safely if interrupted.