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.
Tokenis the literal authorization scheme.BearerandJWTdo 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.