One line

$ curl -fsSL https://callhook.github.io/install.sh | bash
$ ./callhook/callhook_linux_amd64/callhook

# → war room at http://localhost:8080 (dry-run, no API key needed)

Linux and macOS, amd64 and arm64. The installer picks the right release automatically.

Manual download

Grab a binary from the releases page:

$ curl -L https://github.com/iSundram/callhook/releases/latest/download/callhook_linux_amd64.tar.gz | tar xz
$ ./callhook_linux_amd64/callhook

From source

$ git clone https://github.com/iSundram/callhook && cd callhook/backend
$ go run ./cmd/callhook

# or build everything (web app embedded):
$ make full

First run

  1. Run the binary — it starts in dry-run mode without an API key: the whole pipeline works, calls are simulated, nothing is spent.
  2. Open http://localhost:8080 — the war room. Connect (no token needed locally) and fire a demo event or launch a campaign.
  3. To place real calls, set CALLHOOK_API_KEY from your CALL-E account — see Production.