Ship CLI tools.
Installed, updated, licensed.
The distribution pipeline for binary CLIs. Homebrew, Scoop, WinGet, curl installers, self-updates, license activation, and install and update analytics, all served from your own domain.
Install. Integrate. Own it.
The first two steps are timed. The third is however you want to shape it.
Install
Under 5 min
One command lands the platform on your VPS. Admin ready in minutes.
curl -fsSL get.prod0.dev | shIntegrate
~10 min via agent
Prod0 tailors a setup prompt for your app. Paste into Claude Code or Cursor, your agent wires it up.
Wires cross-compile, signing, Homebrew, Scoop, WinGet, and self-update into your CLI distribution.Own it
Every release
The pipeline is yours. Push a tag: signed artifacts build, your download URL updates, existing installs pull the new version, licenses check. All from your own box.
$ git tag v1.2.0 && git push --tags
→ CI builds macOS, Windows, Linux
→ Signed, notarized, uploaded
→ Download URL updated
→ Existing installs pollingThe whole distribution pipeline.
Every piece a Go or Rust CLI needs to reach a user, in one platform you host.
Homebrew tap
Automated tap repo updates on every release. Users install with brew install your-cli, no manual formula work.
Self-update built in
Wire your-cli update into your CLI to pull the latest from your Prod0 install. Version pinning per channel.
One-line install script
Generated per project. curl -fsSL your.dev | sh detects arch and installs the right binary.
Scoop, WinGet, apt, dnf
Windows and Linux package managers. Manifests generated and submitted per release without manual PRs.
Licensing add-on
Device-locked keys, trials, seat pools, Paddle webhook integration. Same license service that powers your desktop apps.
Install analytics
Downloads per platform, per version, per channel. No user tracking, no cookies, no third-party pixels.
Per-project download page
Auto-generated with arch detection. Same page powers the curl script and direct downloads.
Cross-compile matrix
macOS, Windows, and Linux across arm64 and amd64. Six binaries per release from one GitHub Actions matrix.
macOS notarization
Apple Developer ID signing and notarization for macOS binaries, so Gatekeeper stays quiet when your users run them.
Also handles Node CLIs compiled via SEA, Bun compile, or pkg. For pure-npm CLIs, npm is still your channel.
Built for ourselves first
We built it because we ship CLIs too.
Prod0's own CLI and Local0's CLI both run through this exact pipeline. Every feature exists because we hit its absence first: cross-compile pain, Homebrew tap fiddliness, macOS notarization gotchas, self-update wiring.