Quick Start
Step 0Get a Token
Create a project in the Pixel Eagle UI, then generate a token from the project settings page. You'll need this token for all API and CLI operations.
Step 1Install the CLI
Install the pixeleagle CLI with a single command:
curl -fsSL https://pixel-eagle.com/install.sh | sh
This downloads the binary and makes it executable. Set INSTALL_DIR to control where it's placed (defaults to the current directory, or /usr/local/bin when run as root).
Prefer a specific version, a prebuilt release, or building from source? The CLI is open source at github.com/vleue/PixelEagle-cli — grab a release binary, install with cargo install, or use the packaged GitHub Action (see the CI Integration section).
Set the token as an environment variable or pass it with --token:
export PIXEL_EAGLE_TOKEN=your_token_here
Step 2Create a Run
Create a new run with optional metadata. The command prints the run ID to stdout.
run_id=$(pixeleagle new-run --metadata '{"gitref": "1f6642d", "platform": "macOS"}')Step 3Upload Screenshots
Upload a single screenshot:
pixeleagle upload-screenshot $run_id path/to/screenshot.png --name "home-page"
Or upload multiple screenshots at once:
pixeleagle upload-screenshots $run_id screenshots/*.png
Step 4Compare Runs
Compare against a specific run:
pixeleagle compare-run $run_id --with-run $other_run_id --wait --print-details
Or let Pixel Eagle automatically find a matching run to compare against:
# Compare against the latest run on the "main" branch pixeleagle compare-run $run_id --filter branch:main --wait --print-details # Compare against a run with the same platform pixeleagle compare-run $run_id --same platform --wait --print-details