Rawback
HomeAISpotsPricing
Log inSign up
Desktop ClientiOS AppCLICore SDKMCP
Rawback

The agentic AI platform for photographers — keep every RAW, understand every frame, and work from the app, CLI, or Core SDK.

Product

  • Pricing
  • Rawley
  • Desktop Client
  • iOS App
  • CLI
  • Core SDK
  • MCP Connector
  • Changelog

Guides

  • Camera FTP
  • Camera Setup Guide
  • CLI Guide
  • SDK Guide

Legal

  • Privacy Policy
  • Terms of Service
  • AI processing and data-sharing terms
  • Brand Assets

© 2026 Rawback. All rights reserved.

API v0.0.112v0.0.120Powered byEvonia.ai
Rawback
HomeAISpotsPricing
Log inSign up

Rawback CLI

Your agent-ready library,
from the terminal.

Upload entire libraries, find photos, manage albums and travel stories, inspect usage, and give scripts or agents a stable interface without leaving your shell.

Read the CLI guideView sourceChangelog

macOS, Linux and Windows·x86-64 and arm64·no Node.js needed

Homebrew
$brew install --cask rawback-app/tap/rawback

Signed and notarized. Upgrade later with brew upgrade --cask rawback-app/tap/rawback.

# verify the install

$rawback --version

rawback 1.0.15

Prefer a manual install?Archives and checksums.txt on GitHub

Quick start

Three commands to your library

Add --help to any command to see its options without leaving the terminal.

  1. 01

    Sign in

    $rawback auth

    Opens an approval link in your browser. Approve it there and the CLI signs itself in; nothing is pasted back into the terminal.

  2. 02

    Find your frames

    $rawback photos list --rate 4,5 --has-gps

    Filter by rating, camera, capture window and GPS. Add --json when a script or agent reads the result.

  3. 03

    Upload a folder

    $rawback photos upload --path ~/Pictures/Export --dry-run

What it does

One interface for people,
scripts and agents.

  • Upload at scale

    Recursively upload photo and RAW libraries with dry runs, parallel transfers, and safe resume support.

  • Find any frame

    Search by metadata, rating, capture window, camera, location, and GPS availability.

  • Curate your library

    Manage albums, cover images, tags, Markdown stories, dreams, and shared links.

  • Built for agents

    Use stable JSON, bounded commands, dry runs, and meaningful exit codes in scripts and agentic workflows.

Automation

Output a script can trust

--json
Structured, undecorated output on data commands.
exit codes
Detect a failure from the command’s exit status.
--page-size
Keep agent calls bounded with explicit pagination and filters.
--force
Destructive commands ask for confirmation; pass this only when you mean to skip it.
Shell
$ 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"}]}

Keep going

DocumentationCLI guideInstall, sign in, upload, common workflows, automation, and files and security.Release notesChangelogLatest v1.0.15 · September 23, 2026Sourcerawback-app/cliCode, the full command reference, and every release on GitHub.

Preview, then run it without --dry-run. Uploads use an SFTP credential from rawback cred add and resume safely if interrupted.