Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ahasend.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Installation

The AhaSend CLI can be installed through multiple methods. Choose the one that best fits your system and workflow.

System Requirements

  • Go Version: 1.21 or higher (for building from source)
  • Operating Systems: Linux, macOS, Windows
  • Architecture: x86_64, ARM64

Installation Methods

Download Pre-built Binary

The quickest way to get started is to download a pre-built binary for your platform.
  1. Download the appropriate binary for your platform from the GitHub releases page:
    • Linux x64: ahasend-linux-amd64
    • macOS Intel: ahasend-darwin-amd64
    • macOS Apple Silicon: ahasend-darwin-arm64
    • Windows x64: ahasend-windows-amd64.exe
  2. Rename and make executable (Linux/macOS):
# Linux
mv ahasend-linux-amd64 ahasend
chmod +x ahasend

# macOS Intel
mv ahasend-darwin-amd64 ahasend
chmod +x ahasend

# macOS Apple Silicon
mv ahasend-darwin-arm64 ahasend
chmod +x ahasend
  1. Move to your PATH:
# Linux/macOS
sudo mv ahasend /usr/local/bin/

# Or add to your user bin directory
mkdir -p ~/.local/bin
mv ahasend ~/.local/bin/
# Add ~/.local/bin to your PATH if not already there
  1. For Windows:
# Rename to remove platform suffix (optional)
ren ahasend-windows-amd64.exe ahasend.exe

# Move to a directory in your PATH or add current directory to PATH
  1. Verify the installation:
ahasend --version

Platform-Specific Instructions

Linux

# Download the binary
wget https://github.com/AhaSend/ahasend-cli/releases/latest/download/ahasend-linux-amd64

# Make executable and install
chmod +x ahasend-linux-amd64
sudo mv ahasend-linux-amd64 /usr/local/bin/ahasend

# Verify
ahasend --version

macOS

# Download the binary
curl -LO https://github.com/AhaSend/ahasend-cli/releases/latest/download/ahasend-darwin-amd64

# Make executable and install
chmod +x ahasend-darwin-amd64
sudo mv ahasend-darwin-amd64 /usr/local/bin/ahasend

# Verify
ahasend --version
On macOS, you may need to allow the binary in Security & Privacy settings if you see a security warning.

Windows

# Download the binary
Invoke-WebRequest -Uri "https://github.com/AhaSend/ahasend-cli/releases/latest/download/ahasend-windows-amd64.exe" -OutFile "ahasend.exe"

# Create a directory for the CLI
New-Item -ItemType Directory -Force -Path "$env:LOCALAPPDATA\AhaSend"

# Move the executable
Move-Item -Path ".\ahasend.exe" -Destination "$env:LOCALAPPDATA\AhaSend\ahasend.exe"

# Add to PATH (requires admin privileges)
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$env:LOCALAPPDATA\AhaSend", [EnvironmentVariableTarget]::User)

# Verify (open new PowerShell window)
ahasend --version

Shell Completion

The CLI supports shell completion for bash, zsh, fish, and PowerShell.
Linux:
# Install system-wide (requires sudo)
sudo ahasend completion bash > /etc/bash_completion.d/ahasend

# Or install for current user
ahasend completion bash > ~/.bash_completion.d/ahasend
echo "source ~/.bash_completion.d/ahasend" >> ~/.bashrc
source ~/.bashrc
macOS:
# Install system-wide (requires brew and bash-completion)
brew install bash-completion
ahasend completion bash > $(brew --prefix)/etc/bash_completion.d/ahasend

# Reload shell
exec bash

Verifying Installation

After installation, verify that the CLI is working correctly:
# Check version
ahasend --version

# View help
ahasend --help

# Test API connectivity (after authentication)
ahasend ping

Updating the CLI

To update to the latest version:
Download and replace the existing binary with the latest version from the releases page.

Uninstallation

To remove the AhaSend CLI from your system:
# Remove the binary
sudo rm /usr/local/bin/ahasend

# Remove configuration (optional)
rm -rf ~/.ahasend

# Remove shell completions (if installed)
# Location depends on your shell and installation method

Troubleshooting

Command Not Found

If you get “command not found” after installation:
  1. Check if the binary is in your PATH:
which ahasend
  1. If not found, add the installation directory to your PATH:
# For bash
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc

# For zsh
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.zshrc
source ~/.zshrc

Permission Denied

If you get permission errors:
  1. Make sure the binary is executable:
chmod +x /path/to/ahasend
  1. Use sudo for system-wide installation:
sudo mv ahasend /usr/local/bin/

Version Conflicts

If you have multiple versions installed:
  1. Check all locations:
which -a ahasend
  1. Remove old versions and keep only the latest.

Next Steps

Once installed, you’re ready to:
  1. Set up authentication
  2. Start with the quick start guide
  3. Explore available commands