explaingit

pppscn/smsforwarder

25,688KotlinAudience · developerComplexity · 3/5MaintainedLicenseSetup · hard

TLDR

Android app that monitors SMS, calls, and notifications, then forwards them to messaging platforms, email, webhooks, or other phones based on your rules.

Mindmap

mindmap
  root((repo))
    What it does
      Monitor SMS messages
      Track phone calls
      Capture notifications
      Forward to destinations
    Forwarding targets
      DingTalk WeChat
      Telegram Bark
      Email webhooks
      SMS numbers
    Key features
      Remote control mode
      Automation tasks
      Quick commands
      Rule-based routing
    Use cases
      Business phone setup
      SMS verification codes
      Multi-SIM management
    Tech stack
      Kotlin Android
      Android 4.4 to 13.0

Things people build with this

USE CASE 1

Forward SMS and missed calls from a secondary business phone to your main device so you never miss important messages.

USE CASE 2

Automatically send SMS verification codes from your Android phone to email or Telegram so you can access them on your computer.

USE CASE 3

Set up automation rules to route notifications from multiple apps to different messaging platforms like WeChat or DingTalk.

USE CASE 4

Remotely check received messages, call logs, and battery level on an unattended Android device from anywhere.

Tech stack

KotlinAndroid

Getting it running

Difficulty · hard Time to first run · 1day+

Requires Android SDK, emulator or physical device setup, and understanding of Android permissions/manifest configuration for SMS/call monitoring.

Use freely for any purpose including commercial. Keep the copyright notice.

In plain English

SmsForwarder is an Android app that monitors incoming SMS messages, phone calls, and app notifications on a phone and automatically forwards them to other destinations based on rules you configure. For example, if you have a secondary SIM card phone sitting unattended, you can have its text messages and missed-call alerts forwarded to your main phone or to a messaging service so you never miss anything. The app supports a wide range of forwarding destinations including DingTalk (a Chinese workplace messaging platform), WeChat group robots, Feishu (Lark), email, Bark (an iOS push notification tool), Telegram bots, webhook URLs, Server Chan, PushPlus, and SMS to another phone number. It also includes a server-and-client control mode that lets you remotely send SMS messages, check received messages, view call logs, look up contacts, and check battery level from afar. Version 3.0 added this remote control capability, and version 3.3 added automation tasks and quick commands. This is useful for people who run a business phone on a spare Android device, developers who need SMS verification codes forwarded to their computer, or anyone who manages multiple SIM cards. The app is written in Kotlin and targets Android 4.4 through 13.0.

Copy-paste prompts

Prompt 1
How do I set up SmsForwarder to forward all incoming SMS messages from my secondary phone to my Telegram bot?
Prompt 2
Show me how to create an automation rule in SmsForwarder that forwards missed calls to my email address.
Prompt 3
How do I use SmsForwarder's remote control mode to check messages and battery level on my spare Android phone from my computer?
Prompt 4
What are the steps to configure SmsForwarder to send SMS verification codes to a webhook URL?
Prompt 5
How do I set up quick commands in SmsForwarder to send SMS messages remotely?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.