3-day free trial

Messages that reach you
when you're AFK

Let your AI agents contact you via WhatsApp or SMS when they need input. Never miss a critical decision again.

Start Free Trial

No credit card required

For developers who live in the terminal

Send messages directly from the command line with the afk CLI

Terminal
$ |

How it works

1

Agent needs input

Your AI agent (Claude Code, Codex, Amp, etc.) hits a decision point and needs your input.

2

Agent sends message

Using afk, the agent sends you a WhatsApp or SMS message with the question.

3

You respond

Reply directly on WhatsApp or SMS. Your response is streamed back to the agent in real-time.

Built for real workflows

From CI/CD pipelines to AI agents, ChatBridge fits into your existing automation.

🚀

Deployment Approvals

Get approval before deploying to production. No more waiting at your desk.

afk --whatsapp --msg "Deploy v2.3.1 to prod?"
🔧

CI/CD Notifications

Know instantly when builds fail or pipelines need attention.

afk --sms --msg "Build #142 failed" --no-wait
⏱️

Long-Running Jobs

Get notified when training runs, migrations, or batch jobs complete.

afk --whatsapp --msg "ML training done: 94.2% acc"
🤖

AI Agent Decisions

Let Claude, Codex, or other AI agents ask you questions while you're AFK.

afk --whatsapp --msg "Use Redis or Postgres?"
📊

Cron Job Monitoring

Get alerted when scheduled tasks fail or produce unexpected results.

afk --sms --msg "Backup failed: disk full"
🔐

Security Alerts

Receive critical security notifications that can't wait for email.

afk --sms --msg "3 failed SSH attempts"

See it in action

1

You tell your agent

I'm heading out - reach me on WhatsApp if you need anything
2

Agent hits a decision point

afk --whatsapp --msg "Should I use Redis or Memcached for caching?"

# Waiting for response...
3

You reply on WhatsApp

Claude Code needs your input: Should I use Redis or Memcached for caching?
Use Redis - we already have it for sessions
4

Agent receives your answer and continues

<response>
Use Redis - we already have it for sessions
</response>

# Implementing Redis caching...

Install in seconds

One command to install. One command to configure. You're ready.

curl -fsSL https://chatbridge.net/install.sh | sh

Then run afk login to configure

View on GitHub

Drop into your pipeline

Copy-paste integrations for popular CI/CD systems and workflows

.github/workflows/deploy.yml

- name: Request deploy approval
  run: |
    RESPONSE=$(afk --whatsapp --msg "Deploy ${{ github.sha }} to production?" --format json)
    if echo "$RESPONSE" | grep -q "yes"; then
      echo "Deployment approved"
    else
      echo "Deployment rejected"
      exit 1
    fi
  env:
    AFK_API_KEY: ${{ secrets.CHATBRIDGE_API_KEY }}

- name: Notify on failure
  if: failure()
  run: afk --sms --msg "Deploy failed: ${{ github.workflow }}" --no-wait
  env:
    AFK_API_KEY: ${{ secrets.CHATBRIDGE_API_KEY }}

.gitlab-ci.yml

deploy_approval:
  stage: deploy
  script:
    - RESPONSE=$(afk --whatsapp --msg "Deploy to production?" --format json)
    - if echo "$RESPONSE" | grep -q "yes"; then exit 0; else exit 1; fi
  environment:
    name: production
  when: manual

notify_failure:
  stage: .post
  script:
    - afk --sms --msg "Pipeline failed: $CI_PIPELINE_ID" --no-wait
  when: on_failure

Direct API call (no CLI needed)

# Send a WhatsApp message via webhook
curl -X POST https://chatbridge.net/api/sendwhatsapp \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $CHATBRIDGE_API_KEY" \
  -d '{"message": "Build complete!", "sys_name": "Jenkins"}'

# Send SMS
curl -X POST https://chatbridge.net/api/sendsms \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $CHATBRIDGE_API_KEY" \
  -d '{"message": "Server alert: CPU at 95%"}'

Dockerfile / docker-compose.yml

# Add afk to any container
FROM alpine:latest
RUN apk add --no-cache curl \
    && curl -fsSL https://chatbridge.net/install.sh | sh

# Use in scripts
ENTRYPOINT ["sh", "-c", "your-job.sh && afk --sms --msg 'Job done' --no-wait"]

---
# Or in docker-compose with healthcheck alerts
services:
  app:
    image: your-app
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost/health"]
      interval: 30s
    labels:
      - "chatbridge.alert=afk --sms --msg 'App unhealthy'"
<2s
Message delivery
99.9%
Uptime SLA
Real-time
SSE streaming
Simple
REST API

Multiple channels, one API

Reach users wherever they are. More channels coming soon.

💬

WhatsApp

Business API

📱

SMS

Global delivery

🔗

Webhook

POST to any URL

💼

Slack Soon

Team notifications

🎮

Discord Soon

Server alerts

Enterprise-grade security

🔒

TLS Everywhere

All API traffic encrypted in transit with TLS 1.3

🔑

API Key Auth

Secure API keys with rate limiting and per-key permissions

🗑️

Auto-Expiring Messages

Long messages auto-delete after 1 hour. No message logs retained.

🇪🇺

GDPR Compliant

Data processing in EU. Full data deletion on request.

🛡️

No Message Storage

Messages pass through, not stored. Your content stays yours.

📋

Audit Ready

Session tracking for compliance. Export your own logs.

Simple pricing

Start with a 3-day free trial. No credit card required. Cancel anytime.

Basic

£4.99/month

+ VAT where applicable

  • WhatsApp messages
  • Real-time responses via SSE
  • Unlimited sessions
  • afk CLI integration
Choose Basic

Standard

£24.99/month

+ VAT where applicable

  • Everything in Basic
  • 200 SMS messages/month
  • Use either channel
  • Priority support
Choose Standard

SMS messages reset monthly. Unused messages do not roll over.

Need more?

Multiple phone numbers, custom schedules, volume discounts, or dedicated support - we can tailor a package to your needs.

Contact Us