Installation
DeepScanBot ships as a single binary with no runtime dependencies. Choose your platform below to see the install instructions.
- npm
- macOS
- Linux
- Windows
- From Source
The easiest way to install is via npm. It downloads the correct binary for your operating system and architecture.
npm install -g @mindfiredigital/deepscanbot
After installation, verify it works:
deepscanbot --help
deepscanbot doctor
Supported platforms: macOS (Intel x64, Apple Silicon arm64), Linux (amd64, arm64), Windows (amd64)
Requirements: Node.js 18+. No additional runtime dependencies.
DeepScanBot is distributed as an npm package containing pre-built binaries for all supported platforms. During installation, the postinstall script detects your OS and architecture, locates the correct binary, and installs it to your npm global bin directory. You get the performance of a native binary with the convenience of npm package management.
Homebrew:
brew tap mindfiredigital/DeepScanBot homebrew-tap
brew install deepscanbot
To upgrade to the latest version:
brew upgrade deepscanbot
One-liner:
curl -fsSL https://raw.githubusercontent.com/mindfiredigital/DeepScanBot/main/scripts/install.sh | bash
Install a specific version:
curl -fsSL https://raw.githubusercontent.com/mindfiredigital/DeepScanBot/main/scripts/install.sh | bash -s -- -b /usr/local/bin -v v1.0.0
The script detects your OS and architecture, downloads the binary, verifies the checksum, and installs it.
Manual download:
| Architecture | Binary Name |
|---|---|
| Intel x64 | deepscanbot_darwin_amd64 |
| Apple Silicon | deepscanbot_darwin_arm64 |
chmod +x deepscanbot_darwin_*
sudo mv deepscanbot_darwin_amd64 /usr/local/bin/deepscanbot
One-liner:
curl -fsSL https://raw.githubusercontent.com/mindfiredigital/DeepScanBot/main/scripts/install.sh | bash
Install a specific version:
curl -fsSL https://raw.githubusercontent.com/mindfiredigital/DeepScanBot/main/scripts/install.sh | bash -s -- -b /usr/local/bin -v v1.0.0
The script detects your OS and architecture, downloads the binary, verifies the checksum, and installs it.
Manual download:
| Architecture | Binary Name |
|---|---|
| amd64 | deepscanbot_linux_amd64 |
| arm64 | deepscanbot_linux_arm64 |
chmod +x deepscanbot_linux_*
sudo mv deepscanbot_linux_amd64 /usr/local/bin/deepscanbot
PowerShell:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/mindfiredigital/DeepScanBot/main/scripts/install.ps1'))
Install a specific version:
.\install.ps1 -InstallDir "C:\tools" -Version "v1.0.0"
The script installs to $env:ProgramFiles\DeepScanBot by default and offers to add it to your PATH.
Manual download:
| Architecture | Binary Name |
|---|---|
| amd64 | deepscanbot_windows_amd64.exe |
Run PowerShell as Administrator:
Move-Item .\deepscanbot_windows_amd64.exe C:\Windows\System32\deepscanbot.exe
Requires Go 1.22+:
go install github.com/mindfiredigital/DeepScanBot/apps/cli@latest
The binary is placed in $GOPATH/bin (typically ~/go/bin).
Verify Installation
deepscanbot --help
deepscanbot doctor
deepscanbot scan https://example.com depth=0 --json
Download the binary for your platform from the latest release.