LaunchKit · 2026
Back to Skills

android-sms-gateway

Self-hosted SMS via Android phone HTTP API.

0
361 downloads
by @nadjihamid

Setup & Installation

openclaw skills install @nadjihamid/android-sms-gateway

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install android-sms-gateway

What This Skill Does

Sends and receives SMS messages through an Android phone running a local HTTP API gateway app. The phone acts as the SMS modem, eliminating reliance on third-party SMS providers. Supports multiple gateway apps including SMS Gateway API, SMSGate, and capcom6/android-sms-gateway.

Keeps SMS traffic entirely on your own hardware and network, avoiding per-message fees and data sharing with commercial SMS API providers.

When to use it

  • Send security alerts when a vulnerability scan finds issues
  • Deliver 2FA verification codes from a self-hosted auth system
  • Trigger SMS notifications from Nagios or Zabbix monitoring
  • Schedule daily reminders via cron without a cloud SMS service
  • Broadcast bulk alerts to a list of contacts during an incident

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: send an SMS alert to +1234567890 saying the security scan is complete

AGENT
  1. 1Reads SMS_GATEWAY_URL and SMS_GATEWAY_TOKEN from environment or config file
  2. 2Calls send_sms.sh with --to and --message flags
  3. 3Script POSTs to the Android gateway HTTP API with Bearer token auth
  4. 4Gateway app on the phone transmits the SMS over the carrier network
  5. 5Script returns delivery confirmation or error from the API response
OUTPUT

SMS delivered to +1234567890: "Alert: Security scan complete"

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Android phone with an SMS gateway app installed (SMS Gateway API, SMSGate, or capcom6/android-sms-gateway)SMS_GATEWAY_URL environment variable pointing to the phone's HTTP APISMS_GATEWAY_TOKEN or SMS_GATEWAY_USER/SMS_GATEWAY_PASS credentials configured in the gateway appPhone and OpenClaw host on the same network, or port forwarding configured