Low-cost hardware SMS forwarder built on an ESP32-C3 and ML307R-DC cellular module, pushing received texts to webhooks, email and chat apps.
pppscn/SmsForwarder
Android app that forwards incoming SMS, calls and app notifications to other channels like DingTalk, WeCom, Feishu, email, Bark, Telegram or webhooks.
- Stars
- 28,755
- Forks
- 3,516
- Open issues
- 23
- Last commit
- 2 days ago
What is it?
SmsForwarder runs on an Android phone and monitors incoming SMS messages, phone calls and app notifications. Based on rules you configure, it forwards matching content to other destinations such as DingTalk group and enterprise bots, WeCom group bots and app messages, Feishu bots and enterprise apps, email (SMTP), Bark, generic webhooks, Telegram bots, Server酱, PushPlus, or another phone's SMS.
It is aimed at people who want to keep receiving verification codes and alerts after their main SIM or device is unavailable, such as a backup phone setup. The project also includes a server and client mode that lets you remotely send SMS, query messages, call logs, contacts and battery level from another device.
The app supports Android 4.4 through 13.0 according to the project's current notes, and it offers automated tasks and shortcut-based automation in later versions.
Key features
- 01Forwards SMS, incoming calls and app notifications based on configurable rules.
- 02Supports many targets including DingTalk, WeCom, Feishu, email, Bark, webhook and Telegram.
- 03Provides a server and client mode for remotely sending SMS and querying messages, calls, contacts and battery.
- 04Includes automated tasks and shortcut support in newer versions.
Use cases
- Receiving verification codes on a backup phone while the main SIM is elsewhere.
- Forwarding bank or service SMS alerts into a team chat such as DingTalk or WeCom.
- Remotely checking messages or battery level on an old Android device.
Quick start
- 1
Download the APK from the releases page
- 2
Read the usage wiki before setup
Things to know
- It is an Android-only app, supporting Android 4.4 to 13.0 according to the README.
- The README says the code and APKs are for testing and study only, and commercial use is prohibited.
In collections
Topics
FAQ
- What is SmsForwarder?
- Android app that forwards incoming SMS, calls and app notifications to other channels like DingTalk, WeCom, Feishu, email, Bark, Telegram or webhooks. SmsForwarder runs on an Android phone and monitors incoming SMS messages, phone calls and app notifications. Based on rules you configure, it forwards matching content to other destinations such as DingTalk group and enterprise bots, WeCom group bots and app messages, Feishu bots and enterprise apps, email (SMTP), Bark, generic webhooks, Telegram bots, Server酱, PushPlus, or another phone's SMS.
- Is SmsForwarder free to use? What license does it have?
- SmsForwarder is open source under the BSD-2-Clause license. Check the license terms before using it in commercial products.
- Is SmsForwarder still maintained?
- Actively maintained. The last commit to SmsForwarder was on Nov 6, 2026.
- What can I use SmsForwarder for?
- Receiving verification codes on a backup phone while the main SIM is elsewhere. Forwarding bank or service SMS alerts into a team chat such as DingTalk or WeCom. Remotely checking messages or battery level on an old Android device.
- How do I install SmsForwarder?
- Download the APK from the releases page Read the usage wiki before setup
- Where can I get SmsForwarder?
- The source code and installation instructions are on GitHub: https://github.com/pppscn/SmsForwarder
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Turns an Android phone into an SMS gateway, letting you send and receive SMS and MMS through a local or cloud API.
Turns your Android phone into an SMS gateway, letting you send and receive text messages through a simple HTTP API.
Scripts that let Grok Bot hand heavy coding and writing tasks to a local Pi agent on the same machine and get woken by webhook when they finish.
A PHP library that sends SMS through many Chinese and international providers with one unified API, supporting failover and gateway strategies.
A Java library for building Telegram bots on the Telegram Bot API, supporting both long polling and webhooks.