Install on Linux
SigmaShake works on every modern Linux distribution. The right install path depends on which package manager you already use:
| You're on… | Recommended install |
|---|---|
| Fedora, Arch, openSUSE, Steam Deck, Mint, Pop!_OS | Flatpak (sandboxed, delta auto-updates) |
| Debian, Ubuntu (plus derivatives) | apt (system-managed, apt upgrade picks up releases) |
| Anywhere else, or no package manager | One-line installer (curl | sh) |
| Inside CI / containers / Alpine / glibc < 2.31 | Docker (ghcr.io/sigmashakeinc/ssg:latest) |
| Per-project Node toolchains, no system install | npm (pnpm add -g @sigmashake/ssg) |
Free forever for individuals. No credit card, no signup, no time-limited trial. The Free tier gives you 5,000 governance evaluations per day, which covers normal use. Upgrade to Pro for unlimited evals and team-wide audit sync — but you don't need to.
Flatpak (recommended — every modern distro)
Our signed Flatpak channel at flatpak.sigmashake.com ships both the ssg
CLI and SigmaShake Desktop side-by-side. Both apps target the
org.freedesktop.Platform//24.08 runtime, so they run on any Linux distro
with Flatpak installed — no per-distro packaging.
One-time remote add:
flatpak remote-add --if-not-exists sigmashake \
https://flatpak.sigmashake.com/sigmashake.flatpakrepo
Install the CLI:
flatpak install sigmashake com.sigmashake.SSG
Recommended shell alias so you can type just ssg:
alias ssg='flatpak run com.sigmashake.SSG'
# add the same line to ~/.bashrc or ~/.zshrc to persist it
Install the desktop app (optional — pairs well with the CLI):
flatpak install sigmashake com.sigmashake.Desktop
flatpak run com.sigmashake.Desktop
flatpak update picks up every future release; updates are delta-patched
so the on-disk footprint stays small.
What's sandboxed? The CLI gets
--filesystem=hostso it can read project trees from anywhere; both apps get--share=networkfor hub.sigmashake.com and Workers AI. See the trust portal for the full permission audit.
APT (Debian / Ubuntu / Pop!_OS / Mint / Kali)
curl -fsSL https://apt.sigmashake.com/sigmashake.gpg \
| sudo gpg --dearmor -o /usr/share/keyrings/sigmashake.gpg
echo "deb [signed-by=/usr/share/keyrings/sigmashake.gpg] https://apt.sigmashake.com stable main" \
| sudo tee /etc/apt/sources.list.d/sigmashake.list
sudo apt update
sudo apt install ssg
ssg setup
apt upgrade picks up future releases automatically. The GPG release key
fingerprint is A6A1FA60DC38EE17CA443389F562E7E136D128FA — verify it at
sigmashake.com/security if you want to
out-of-band check before adding the repo.
One-line installer (curl | sh)
For the CLI:
curl -fsSL https://sigmashake.com/install | sh
For SigmaShake Desktop (Electrobun bundle, registers a real Freedesktop menu
entry, no sudo):
curl -fsSL sigmashake.com/desktop/install.sh | sh
Both scripts install to your home directory only — no admin elevation required. See Read the script before running it for the audit-then-run pattern.
Docker (Alpine / musl / old-glibc / CI)
docker pull ghcr.io/sigmashakeinc/ssg:latest
alias ssg='docker run --rm -i -v "$PWD:/work" -w /work ghcr.io/sigmashakeinc/ssg:latest'
ssg --version
The image is multi-arch (linux/amd64 + linux/arm64) and bundles its own
userspace, so it works on any host that runs a container runtime —
Alpine, Chimera, NixOS, RHEL 7, anywhere glibc < 2.31.
npm
pnpm add -g @sigmashake/ssg
# or: npm i -g @sigmashake/ssg
npm publishes platform-specific binaries (@sigmashake/ssg-linux-x64,
@sigmashake/ssg-linux-arm64) that the coordinator package resolves at
install time. Requires glibc >= 2.31 (Ubuntu 20.04+, Debian 10+).
SigmaShake Desktop (tray app)
The desktop tray app is a separate install. The Flatpak install above pulls it alongside the CLI; everything else routes to its own page:
- SigmaShake Desktop install — Flatpak, one-line installer, AppImage, manual archive, and screenshots for every step.
Verify your install
ssg --version # prints the installed version + build channel
ssg doctor # checks rule directory, dashboard port, hooks
ssg dashboard # opens the local approval UI at http://127.0.0.1:5599
If ssg --version reports a version older than the one on
GitHub Releases, run ssg update
(or update via your package manager — flatpak update, sudo apt upgrade,
brew upgrade ssg, pnpm up -g @sigmashake/ssg).
Uninstall
| You installed via… | Uninstall |
|---|---|
| Flatpak | flatpak uninstall com.sigmashake.SSG com.sigmashake.Desktop (add --delete-data to drop sandbox state) |
| apt | sudo apt remove ssg |
| One-line installer | ssg uninstall (the script registered it on PATH) |
| Docker | docker rmi ghcr.io/sigmashakeinc/ssg:latest |
| npm | pnpm rm -g @sigmashake/ssg |
ssg uninstall removes the ~/.sigmashake/ state directory (license JWT,
audit DB, models). It does not delete project-level .sigmashake/rules/ files —
those belong to your repos.