Android 8.0+ · Ready to use · Free

SMS Forwarder

Automatically forward the text messages your Android phone receives to your Telegram. Leave a phone plugged in at home and get your verification codes and alerts wherever you are.

Requires Android 8.0 (API 26) or later · Free · For personal use

No server to set up — sign in and start forwarding

Sign in and go — nothing to set up

SMS Forwarder is a thin client: it never talks to Telegram directly and holds no channel tokens. Each SMS is relayed through the SMS Forwarder service to your Telegram and then forgotten — message bodies aren't kept after delivery. The app ships ready to connect, so there's nothing to configure.

How SMS Forwarder works, end to end →

What SMS Forwarder does

Real-time capture

Catches every incoming SMS via a broadcast receiver plus a foreground-service inbox poll — so nothing is missed, even on aggressive ROMs like Samsung, Xiaomi (MIUI/HyperOS), OPPO, vivo, OnePlus, Realme, Honor, Huawei / HarmonyOS and other Android OEMs where background limits break naive SMS apps.

Forwards to Telegram

Relays each SMS to your Telegram through a shared bot. Binding is one tap — open the bot, press Start; there are no tokens to copy.

Ready to use — no setup

The backend is already running — no server to stand up and no tokens to paste. Channel routing lives on the server, so channels can change without updating the app.

Reliable, no duplicates

Uploads retry until they succeed and survive reboots; a monotonic message cursor and a server-side idempotency key mean nothing is lost or delivered twice.

Runs for months unattended

A persistent foreground service, auto-restart on boot, battery-optimization exemption, an OEM auto-start guide, and an optional silent-audio keep-alive keep it alive on a plugged-in phone.

Private & bilingual

Sign in once and the device stays signed in via a revocable token. Relay-and-forget: message bodies aren't kept after delivery. English and 中文 with an in-app language switch.

Screenshots

How it works

1

Sign in

Create an account in the app and sign in once; the device stays authenticated with a long-lived, revocable token.

2

Bind Telegram

Tap Bind, open the bot, and press Start. Your Telegram chat is linked to your account — no tokens to copy.

3

Start the service

Grant SMS + notification permissions and tap Start. The app now watches for every incoming SMS.

4

Receive anywhere

Each new SMS is relayed through the SMS Forwarder service to your Telegram within seconds — wherever you are.

Relay-and-forget

SMS Forwarder holds each message only until it is delivered to your Telegram, then deletes it — only a small delivery log (result, time, sender) is kept. Sign-in uses a per-device token you can revoke at any time, and both the app and the backend are open source.

When to use SMS Forwarder

  • Receive verification / 2FA codes while away — leave the phone with your SIM plugged in at home and get every code in Telegram wherever you are.

  • Keep an old number alive — a second or retired phone forwards its SMS to your main device without carrying it around.

  • Travelling or abroad — read SMS sent to a home-country SIM without roaming, straight in Telegram.

  • Bank, carrier and delivery alerts — funnel transactional SMS to a Telegram chat you actually watch.

  • Works on aggressive ROMs — a plugged-in Samsung, Xiaomi, OPPO, vivo, OnePlus, Realme, Honor or Huawei / HarmonyOS device keeps forwarding even where background limits kill naive SMS apps.

SMS Forwarder vs. other ways to get your texts remotely

SMS ForwarderCarrier SMS forwardingCloud SMS-forward apps
Open source (app + backend)n/ausually closed
Message bodies not retained (relay-and-forget)n/aoften stored
No channel tokens stored in the appn/avaries
Delivers to Telegram— (only another number)
Survives aggressive ROMs (Samsung, Xiaomi, OPPO, vivo, OnePlus, Realme, Honor, Huawei)✓ broadcast + polln/aoften killed
Works without carrier support / extra fees— (may cost per SMS)
Free✓ personal usevariesfreemium

Frequently asked questions

What is SMS Forwarder?

SMS Forwarder is a free Android app that captures the text messages your phone receives and forwards them to your Telegram. It is a thin client: it uploads each SMS to the SMS Forwarder backend, which relays it to your Telegram and then deletes the body. It ships ready to use — no server to set up. It is built for a phone left plugged in at home so your SMS — verification codes, bank and carrier alerts — reach you anywhere. Requires Android 8.0 (API 26) or later.

Do I need to set up a server?

No. The SMS Forwarder backend is already running and operated by ShuttleLab — just install the app, sign in, and bind Telegram. There is nothing to deploy and no token to paste. Both the app and the backend are open source, so you can inspect the code.

Which channels can it forward to?

Telegram, via a shared bot. Because channel routing lives on the backend rather than in the app, more channels can be added server-side without rebuilding or reinstalling the app. Binding your Telegram is one tap — open the bot and press Start; there are no tokens to copy on the phone.

Does it work on Samsung, Xiaomi, OPPO, vivo, OnePlus, Realme, Honor or Huawei / HarmonyOS?

Yes — that is a core design goal. On aggressive ROMs (Samsung, Xiaomi/MIUI/HyperOS, OPPO, vivo, OnePlus, Realme, Honor, Huawei / HarmonyOS) the system often withholds SMS broadcasts from third-party apps or freezes background work, which breaks naive forwarders. SMS Forwarder captures with both a broadcast receiver and a foreground-service poll of the SMS inbox (using a monotonic id cursor), and uploads directly from the live service rather than via background schedulers the OS throttles. Add it to the auto-start whitelist and battery-optimization exemption for best results.

Are my SMS private? Are they stored anywhere?

The app reads incoming SMS only to forward them; it uploads nothing else. The backend is relay-and-forget: a message body lives only until it is delivered to your Telegram, then it is deleted, leaving just a metadata log (result, time, sender). The backend is operated by ShuttleLab and keeps no message bodies after delivery. There are no ads, no analytics, and no tracking SDKs.

Will it drain the battery?

It is meant for a phone kept plugged in, so power is a non-issue in the intended setup. The foreground service polls the SMS inbox on a short, configurable interval (a cheap local database read) and uploads only when a new message arrives. There is an optional silent-audio keep-alive for extra resistance to being killed on aggressive ROMs; leave it off if you prefer.

Is it free? Where do I get it?

SMS Forwarder is free, for personal use — no ads, no in-app purchases. You download the APK from GitHub (Actions artifacts or Releases) and install it directly; on Huawei you may need to disable Pure Mode first. The client and the backend server are separate open repositories.

How is it different from carrier SMS forwarding or a cloud app?

Carrier forwarding (if offered) only re-sends to another phone number and may cost per message; a cloud SMS-forward app routes your texts through someone else's server and often stores them. SMS Forwarder is relay-and-forget and open source: it delivers straight to Telegram, keeps no message bodies after delivery, holds no channel tokens in the app, and is engineered to keep running on aggressive Android ROMs.

Get your SMS wherever you are

Download the SMS Forwarder APK, sign in, and start forwarding.

Download APK