Skip to main content
This is the fastest path from installing pz to getting useful output.

What the CLI expects

The Paperzilla CLI supports two modes:
  • canonical paper mode
  • project mode
Canonical paper mode works with a Paperzilla paper ID and does not require login. Project mode works against your existing Paperzilla account and projects. That means:
  • you need a Paperzilla account
  • you need at least one project
  • then pz can list projects, browse or search feeds, open recommendations, leave feedback, print markdown, and generate Atom feed URLs
If you installed pz first and have not set up Paperzilla yet, that is fine. Start with the web app once, then come back to the CLI.

Step 1: install pz

Follow the install instructions in the CLI guide.

Step 2: if you already have a Paperzilla paper ID, open it immediately

That works without logging in. To keep the CLI up to date:
That command checks whether you are on the latest release and prints the right upgrade steps for Homebrew, Scoop, GitHub release installs, or source builds. Homebrew 6.0 and later may require explicit trust for an existing Paperzilla installation. If brew update reports that paperzilla-ai/tap/pz is from an untrusted tap, run:
Trust only the formula. Do not disable Homebrew’s tap trust globally. See the CLI guide for full installation and update instructions.

Step 3: sign in for project commands

Paperzilla sends a one-time email code and stores your session locally for reuse.

Step 4: if you do not have an account yet

Go to paperzilla.ai and follow the quickstart. The short version:
  1. Describe what research you want to track.
  2. Review the proposed project setup.
  3. Save delivery.
  4. Confirm your email if prompted.
That creates both your account access and your first project.

Step 5: if you signed in but have no projects

Run:
If you see no projects, create your first one in the web app:

Step 6: run your first useful commands

List projects:
For scripts and agents, use pz project list --json to get the same project identity fields as structured output: id, name, mode, and visibility. Browse a project feed:
Find a project ID, then search across the full feed:
Inspect a canonical paper by Paperzilla paper ID:
Inspect one recommendation from the feed:
Open a canonical paper with project context:
Leave recommendation feedback:
Use pz feedback <project-paper-id> upvote --json when you want the feedback object as structured output. Print raw paper markdown:
Get an Atom feed URL:
Update the CLI:
If needed, override install-method detection:

If your project exists but has no papers yet

That usually means the project is still processing, paused, too narrow, or too strict. See:

Next docs