Puraa.
Live SMS forwarding

Your texts,
delivered in flight
to your chat.

Puraa forwards incoming SMS — bank, UPI, and OTP alerts — to a private Telegram channel or a Discord webhook the instant they land. Filter by sender, or forward everything. No second app, no server.

Light on the phone, too — it wakes only when a text arrives, works for about a second, then goes dormant. No permanent notification, no polling.

Boarding pass

One scan sets up the phone.

Fill in one destination. Puraa reads the QR on your phone and pre-fills the relay setup — nothing is saved until you confirm there.

The token @BotFather gives you when you create a bot.
Paste the number or the whole web.telegram.org address — the -100 prefix gets added for you.
Comma-separated sender ids. Leave blank to forward every SMS.

On the relay phone, open Puraa and tap Scan setup QR code. Point it at the pass — the fields fill in for you to review.

Where the Telegram values come from

One-time setup
  1. 1

    Create your bot

    In Telegram, open @BotFather and send /newbot. Give it a name and a username ending in bot. It replies with a token like 1234567890:AAH… — that goes in Bot token above.

  2. 2

    Create a private channel

    New Message → New Channel, name it, then choose Private. This is where your texts land — keep it to yourself, or add whoever else should see them.

  3. 3

    Add the bot to that channel

    Channel → Administrators → Add Admin → search your bot's username. Add it with Post Messages on and every other permission off — posting is all Puraa needs.

  4. 4

    Copy the channel id

    Post any message in the channel, then hit Find it for me above and pick it from the list — it reads what the bot has seen, so that message has to come after step 3.

    Nothing listed? Open the channel on web.telegram.org: the address bar ends in something like #-3491234567. Paste that number above and it becomes -1003491234567.

Puraa.
Telegram
Fill a destination
to print the pass
Destination
Filter
all senders
Format
PURAA-SETUP/1
No setup code yet
Before you fly

Install the APK — the right way.

Puraa ships outside the Play Store, so Android puts three guards in the way. Steps 1 and 2 are temporary — switch both back once the install is done.

Step 1 · temporary

Let the browser install apps

Chrome, Files — whichever app you tap the APK from. Settings → Apps → Special app access → Install unknown apps → pick it → Allow from this source. Switch it back off after; re-grant briefly for each update.

Step 2 · temporary

Turn Play Protect off

It blocks the first install of a sideloaded SMS app, usually as a bare “App not installed”. Play Store → profile → Play Protect → ⚙ → scanning off. Turn it back on after — only the first install is gated.

Step 3 · keep

Allow the restricted setting

On Android 13+, SMS stays greyed out for sideloaded apps. Settings → Apps → Puraa → ⋮ → Allow restricted settings, then grant Permissions → SMS. Scoped to Puraa, stays on.

Shortcut

Or install with adb

adb install puraa.apk from a computer sidesteps all three. Needs USB debugging. Detail in the README.