Showpass CLI

Build and manage event websites that connect directly to your Showpass venue.

Install

Homebrew

Install the versioned CLI release and its project templates on macOS or Linux:

brew install showpass/tap/showpass

Homebrew verifies the release checksum and keeps the CLI upgradeable with brew upgrade showpass.

Nix

Install the CLI and its project templates from the public release flake:

nix profile install github:showpass/cli-releases#showpass

Debian / Ubuntu

Install the native package matching the machine's architecture:

arch="$(dpkg --print-architecture)"
curl -fLO "https://github.com/showpass/cli-releases/releases/download/linux-v2.1.0-r1/showpass_2.1.0-1_${arch}.deb"
sudo apt install "./showpass_2.1.0-1_${arch}.deb"

The release supports the amd64 and arm64 Debian architectures.

Fedora / RHEL

DNF can install the native package directly from the immutable release:

arch="$(rpm --eval '%{_arch}')"
sudo dnf install "https://github.com/showpass/cli-releases/releases/download/linux-v2.1.0-r1/showpass-2.1.0-1.${arch}.rpm"

The release supports the x86_64 and aarch64 RPM architectures. Package checksums are available with the native Linux release.

Shell installer

curl -fsSL "https://www.showpass.com/install.sh" | bash

The currently published packages support macOS and Linux on Intel/AMD and ARM64 systems. Verify the installation with:

showpass --version

Add to PATH

If showpass is not found after installation, add the local binary directory to your shell configuration.

For Bash (~/.bashrc) or Zsh (~/.zshrc):

export PATH="$HOME/.local/bin:$PATH"

For Fish (~/.config/fish/config.fish):

set -gx PATH $HOME/.local/bin $PATH

Restart the terminal or reload your shell configuration after making this change.

Authentication

The CLI does not ask for your Showpass email address or password. Account login requires reCAPTCHA, which is intentionally not reproduced in a command-line environment. Instead, the CLI authenticates with the Private Organizer API token issued for your venue:

Authorization: Token YOUR_API_TOKEN

Contact Showpass support or an authorized Showpass administrator to obtain the token for your venue. For more information about the credential, see the Private Organizer API overview.

Connect the CLI before creating a project, or enter the token when the init wizard asks for it:

showpass login
showpass whoami

Token input is hidden. The CLI validates the token with Showpass, selects its venue automatically, and then stores it in ~/.local/share/showpass/config. On macOS and Linux, the directory and file are restricted to the current OS user.

Treat the token as a secret. It authenticates as the venue's Access Token User and has the permissions assigned to that employment. Private Organizer API tokens do not expire automatically, but Showpass can revoke them.

Token is the literal authorization scheme. Bearer and JWT do not authenticate this credential.

Upgrading from account login

JWT credentials saved by an earlier CLI release are no longer accepted. Run showpass login and enter the Private Organizer API token. A successful login or showpass logout removes the obsolete JWT fields.

Quick Start

showpass init my-event-site

The interactive wizard:

  • Validates your Private Organizer API token if needed
  • Connects the project to the token's venue
  • Generates a React and TypeScript website with the Showpass SDK configured
  • Installs dependencies and starts the development server

The generated site runs at http://localhost:8080.

What You Get

  • React 18, TypeScript, and Vite
  • Tailwind CSS and shadcn/ui components
  • Showpass SDK widgets for calendars, tickets, and carts
  • A hot-reload development server

Hosted Deployment

The CLI can create and build sites locally. Showpass-hosted deployment is not available yet because its backend deployment endpoint has not been released.

Uninstall

For a Homebrew installation:

brew uninstall showpass

For a Nix profile installation:

nix profile remove showpass

For a Debian / Ubuntu installation:

sudo apt remove showpass

For a Fedora / RHEL installation:

sudo dnf remove showpass

For a shell-installer installation:

rm ~/.local/bin/showpass
rm -rf ~/.local/share/showpass

Removing the data directory also removes the locally stored API token and installed project templates.

See Also