KeplerCrewAutonomous AI SDLC

Hosted edition

KeplerCrew Cloud

Nothing to install. Sign in and your crew is ready — projects, cycles and delivery run on managed infrastructure.

Enterprise edition

Self-hosted, on your machine

License key required

The complete KeplerCrew engine — installed on your own infrastructure, with model connectivity and data boundaries determined by your configuration. The installer requires a license key; model and integration credentials depend on your setup.

Windows (PowerShell)
powershell -NoProfile -ExecutionPolicy Bypass -Command "iex (irm https://get.keplercrew.com/install.ps1)"
Linux
curl -fsSL https://get.keplercrew.com/install.sh | sh
macOS coming soon

The installer:

  1. Validates your license key before downloading anything.
  2. Downloads the latest bundle your license is entitled to, over HTTPS.
  3. Verifies the SHA256 checksum against the release metadata.
  4. Installs per-user — no administrator access required.
  5. Stores your license key locally with user-only permissions, then launches.
Updating

Run updates from the client machine by re-running the same command - no new key entry, no site visit.

  • Your stored license key is reused automatically.
  • If you are already on the latest release, the installer exits with "up to date".
  • The running KeplerCrew stops, updates in place, and relaunches.
OptionEffect
KEPLER_LICENSE_KEYYour license key (skips the interactive prompt)
KEPLER_VERSIONPin a version for one command (default: latest)
KEPLER_DRY_RUN=1Resolve and print the release without installing
KEPLER_INSTALL_DIRCustom install directory
KEPLER_NO_LAUNCH=1Install without launching
KEPLER_FORCESet to 1 to reinstall the current version
Uninstalling

One command removes KeplerCrew and frees your license seat, so the same key can be activated on another machine.

Windows (PowerShell)
powershell -NoProfile -ExecutionPolicy Bypass -Command "iex (irm https://get.keplercrew.com/uninstall.ps1)"
Linux
curl -fsSL https://get.keplercrew.com/uninstall.sh | sh
  • Stops KeplerCrew and removes the install directory.
  • Frees your license seat — the same key can then be activated elsewhere.
  • Removes the kepler command from your PATH.
  • Keeps your projects and history in %USERPROFILE%\.kepler-trial (~/.kepler-trial on Linux) — a later reinstall picks them up again.
Uninstall optionEffect
KEPLER_PURGE=1Also delete your projects, cycles and logs
KEPLER_KEEP_LICENSE=1Keep the seat activated (reinstalling on this same machine)
KEPLER_YES=1Skip the confirmation prompt (unattended)
KEPLER_INSTALL_DIRUninstall from a custom install directory
Do not just delete the folder. Removing the install directory by hand leaves your license seat activated on a machine that no longer exists, and the next install with that key is refused with machine count has exceeded maximum. If that has already happened, write to support@aichargelabs.com and we will release the seat.
If the install fails

Set options as environment variables before the install command, on their own line. PowerShell has no VAR=value command form — typing KEPLER_FORCE=1 alone gives "is not recognized as a name of a cmdlet".

Seeing NOT_FOUND? The installer reuses the key stored from a previous install, and that key no longer exists. KEPLER_FORCE will not fix it — it only re-installs, still using the same dead key. Use scenario 1 or 2 below.
1. Install or re-install with a specific license key

Use this whenever the installer reports NOT_FOUND, EXPIRED or SUSPENDED — a stored key is reused automatically, so you must override it.

Windows — PowerShell
powershell -NoProfile -ExecutionPolicy Bypass -Command "$env:KEPLER_LICENSE_KEY='key/YOUR-KEY-HERE'; iex (irm https://get.keplercrew.com/install.ps1)"
Linux / macOS — bash
curl -fsSL https://get.keplercrew.com/install.sh | KEPLER_LICENSE_KEY='key/YOUR-KEY-HERE' sh
2. Forget the stored key and be prompted again

KEPLER_FORCE does NOT replace a bad key — it only re-installs. To stop reusing a dead key, delete it, then run the installer and paste the new one when asked.

Windows — PowerShell
Remove-Item -Force "$env:LOCALAPPDATA\Programs\KeplerCrew\licenses\customer.key" powershell -NoProfile -ExecutionPolicy Bypass -Command "iex (irm https://get.keplercrew.com/install.ps1)"
Linux / macOS — bash
rm -f "$HOME/.local/share/keplercrew/licenses/customer.key" curl -fsSL https://get.keplercrew.com/install.sh | sh
3. Re-install the version you already have

For when the installer says "up to date" but you want the files rewritten.

Windows — PowerShell
powershell -NoProfile -ExecutionPolicy Bypass -Command "$env:KEPLER_FORCE=1; iex (irm https://get.keplercrew.com/install.ps1)"
Linux / macOS — bash
curl -fsSL https://get.keplercrew.com/install.sh | KEPLER_FORCE=1 sh
4. Install a specific version

Pin a release instead of taking the latest. This applies to THIS command only — your shell keeps installing the latest afterwards.

Windows — PowerShell
powershell -NoProfile -ExecutionPolicy Bypass -Command "$env:KEPLER_VERSION='8.0.0'; iex (irm https://get.keplercrew.com/install.ps1)"
Linux / macOS — bash
curl -fsSL https://get.keplercrew.com/install.sh | KEPLER_VERSION='8.0.0' sh
5. See what would happen, change nothing

Resolves your license and the release, prints both, installs nothing. Send us this output if you are stuck.

Windows — PowerShell
powershell -NoProfile -ExecutionPolicy Bypass -Command "$env:KEPLER_DRY_RUN=1; iex (irm https://get.keplercrew.com/install.ps1)"
Linux / macOS — bash
curl -fsSL https://get.keplercrew.com/install.sh | KEPLER_DRY_RUN=1 sh
6. Install somewhere else, without launching

Useful for locked-down machines or side-by-side installs.

Windows — PowerShell
powershell -NoProfile -ExecutionPolicy Bypass -Command "$env:KEPLER_INSTALL_DIR='D:\Kepler'; $env:KEPLER_NO_LAUNCH=1; iex (irm https://get.keplercrew.com/install.ps1)"
Linux / macOS — bash
curl -fsSL https://get.keplercrew.com/install.sh | KEPLER_INSTALL_DIR="$HOME/kepler" KEPLER_NO_LAUNCH=1 sh
MessageMeaningDo this
NOT_FOUNDThe stored key no longer exists (not an expiry).Scenario 1, or 2 to clear it
EXPIREDThe key’s term ended.Email us to renew, then scenario 1
SUSPENDEDThe key is on hold.Email us to reinstate
machine count has exceeded maximumAlready activated on another machine.Uninstall on that machine to free the seat, or email us
is not recognized as a name of a cmdletbash syntax used in PowerShell.Put $env:NAME='value' on its own line first
up to dateAlready on that version.Scenario 3 to re-install anyway

Still stuck? Run scenario 5 and send us the output — it shows which license and release resolved, and installs nothing.

Need a license? Enterprise trials and purchases are handled directly — write to support@aichargelabs.com and we will set you up with a key the same day.