SMS Gateway for Android™

SMS Gateway for Android turns your Android smartphone into an SMS gateway. It's a lightweight application that allows you to send SMS messages programmatically via an API and receive webhooks on incoming SMS. This makes it ideal for integrating SMS functionality into your own applications or services.
Features
📱 Core Functionality:
- 🆓 No registration required: No registration or email is required to create an account. In local mode, you don't need an account at all!
- 📨 Send and Receive SMS via API: Use our API to send messages directly from your applications or services.
- 🤖 Support for Android 5.0 and above: Compatible with Android 5.0 and later versions. See Android 15 Note
💬 Message Handling:
- 📜 Multipart messages: Send long messages with auto-partitioning.
- 📊 Message status tracking: Monitor the status of sent messages in real-time.
- 🔔 Real-time incoming message notifications: Receive instant notifications for incoming messages via webhook.
- 📖 Read received messages: Access previously received messages using the same webhook system used for real-time notifications.
🔒 Security and Privacy:
- 🔐 End-to-end encryption: Encrypts message content and recipients' phone numbers before sending them to the API and decrypts them on the device.
- 🏢 Private server support: Use a backend server in your own infrastructure for enhanced security.
🔧 Advanced Features:
- 💳 Multiple SIM card support: Supports devices with multiple SIM cards.
- 📱📱 Multiple device support: Connect multiple devices to the same account with Cloud or Private server. Messages sent via the server are distributed across all connected devices.
🔌 Integration:
- 🪝 Webhooks: Set up webhooks to be triggered on specified events.
Ideal For
- 🔐 Authentication & Verification: Secure user accounts and transactions with SMS-based two-factor authentication, minimizing the risk of unauthorized access.
- 📩 Transactional Messages: Send confirmation messages for user actions, enhancing the reliability and perception of your brand.
- ⏰ SMS Reminders: Prompt users about upcoming events or appointments to ensure engagement and reduce missed opportunities.
- 🔔 SMS Notifications: Deliver immediate notifications to users for important updates, offers, and service enhancements.
- 📊 User Feedback: Solicit and collect user feedback through SMS, providing valuable insights for improving your services.
Note: It is not recommended to use this for batch sending due to potential mobile operator restrictions.
Project Stage
The project is currently in the active development stage. We are actively working on adding more features and improving the existing ones. However, some projects already use it in production.
Get Started
Getting started with SMS Gateway for Android is easy and straightforward. No registration, email, or phone number is required to create an account and start using the app.
Check out our Getting Started Guide to learn how to install and use SMS Gateway for Android.
Contributing
Interested in contributing? Read our Contributing Guide to find out how you can help.
License
This project is licensed under the Apache License 2.0.
Contact
If you have any questions or suggestions, feel free to reach out through the following channels:
- Issue Tracker: https://github.com/capcom6/android-sms-gateway/issues
- Email: [email protected]
- Discord: Join our Discord server
Links
- Website: https://sms-gate.app
- Documentation: https://docs.sms-gate.app
- Status Page: https://status.sms-gate.app
- Project: https://github.com/android-sms-gateway
- Main Repository: https://github.com/capcom6/android-sms-gateway
- Author GitHub: capcom6