HubLensTrendingcapcom6/android-sms-gateway
// archived 2026-04-05
capcom6

android-sms-gateway

Mobile#Android#Kotlin#API#SMS#Webhook
View on GitHub
147

// summary

SMS Gateway is a lightweight application that can convert an Android smartphone into an SMS gateway. It allows users to send and receive SMS programmatically via API or CLI tools, and supports real-time message notification processing through Webhooks. The application supports both local server and cloud server modes, making it suitable for authentication, transactional messaging, and various notification scenarios.

// technical analysis

SMS Gateway for Android is an open-source application that turns Android devices into SMS gateways, designed to enable programmatic sending and receiving of SMS via API or CLI tools. The project adopts a lightweight architecture and supports both local and cloud server operating modes, effectively solving hardware integration challenges for developers when implementing SMS verification codes, notifications, and transactional messages. In terms of technical decisions, the project ensures communication security through end-to-end encryption and supports multi-SIM and multi-device collaboration, providing a flexible and highly controllable solution for building private SMS infrastructure.

// key highlights

01
Supports programmatic SMS sending and receiving via API or CLI tools, facilitating integration into various business systems.
02
Provides end-to-end encryption to ensure the privacy and security of message content and recipient numbers during transmission.
03
Supports multi-SIM and multi-device management, capable of distributing message loads across connected devices.
04
Features a comprehensive Webhook mechanism to push SMS delivery status, received records, and MMS download notifications in real-time.
05
Supports Data SMS transmission, suitable for special application scenarios such as IoT command sending or encrypted messaging.
06
Allows usage of the local server mode without registration, providing full control over data flow, suitable for deployment environments with high privacy requirements.

// use cases

01
Implement SMS verification codes and two-factor authentication functionality
02
Send various transactional notifications and reminder messages
03
Monitor and process received SMS and MMS in real-time via Webhooks

// getting started

First, download and install the APK file from the GitHub Releases page and grant the necessary SMS and phone permissions. After launching the app, choose to enable either 'Local Server' or 'Cloud Server' mode according to your needs to obtain access credentials. Finally, use the curl commands or CLI tools provided in the API documentation to start sending SMS to specific phone numbers or configure Webhooks to listen for message events.