Integration

Push CLI

Send push notifications from your terminal, shell scripts, CI/CD pipelines, and AI agents using the Push CLI.

Installation

Homebrew

brew install techulus/tap/push

From source

go install github.com/techulus/push-cli@latest

Or download pre-built binaries from GitHub Releases.

Quick Start

Configure your API key

push config set-key <your-api-key>

Send your first notification

push notify --title "Hello" --body "My first notification"

Pipe output from a command

echo "Build failed on main" | push notify --title "CI Alert"

With all options

push notify \
  --title "Alert" \
  --body "CPU usage above 90%" \
  --sound default \
  --channel monitoring \
  --link "https://grafana.example.com/dashboard" \
  --image "https://example.com/chart.png" \
  --time-sensitive

Using Push CLI with AI Agents

AI agents and coding assistants like Claude Code, Cursor, and Windsurf can use the Push CLI to send you real-time notifications about task progress, errors, and completions. Since the CLI is a simple command-line tool, any agent with shell access can use it without additional setup.

Notify when a long-running task completes

npm run build && push notify --title "Build Complete" --body "Production build finished successfully"

npm test 2>&1 | push notify --title "Test Results"

Alert on deployment status

kubectl rollout status deployment/app && \
  push notify --title "Deploy Success" --body "App deployed to production" --sound correct || \
  push notify --title "Deploy Failed" --body "Rollout failed" --sound fail --time-sensitive

Monitor errors in real-time

tail -f /var/log/app/error.log | while read line; do
  push notify --title "Error Detected" --body "$line" --time-sensitive
done

Add the Push CLI to your agent's toolset and get notified on your phone whenever something important happens, no polling, no browser tabs, just instant push notifications.

Features

Simple Setup
Install via Homebrew, Go, or download a binary. Configure your API key once and start sending notifications immediately.
Pipe from Stdin
Pipe output from any command directly into a notification. Monitor logs, build output, or script results effortlessly.
Async Notifications
Send notifications asynchronously for non-blocking workflows. Perfect for background jobs and CI/CD pipelines.
Group Notifications
Send notifications to a group of devices at once. Ideal for team alerts, on-call rotations, and broadcast messages.
Custom Sounds
Choose from 15 built-in notification sounds to differentiate alerts by type or urgency. From arcade to doorbell, pick what fits.
Rich Notifications
Attach links, images, and channels to your notifications. Mark alerts as time-sensitive to bypass focus modes.