TextBridge

Privacy Policy

TextBridge is an Android app that copies the SMS arriving on your phone through to other devices you own — a second number, or your own Telegram chat. This policy explains exactly what the app touches, what stays on your phone, and what leaves it.

Last updated: 12 August 2026

The short version: we operate no servers and receive none of your data. Everything the app stores lives on your device. The one case where message content leaves your phone is when you deliberately configure syncing — which is the entire point of the app — and that is covered in detail in section 3.

Both modes, one policy. TextBridge can run in Simple Mode, which syncs everything, or Advanced Mode, which adds rules, templates and a retry queue. Advanced Mode does not collect anything extra and does not contact any network of its own — all of it runs on your device, as described in section 4.

Every device is verified. Before anything is sent to a phone number or a Telegram chat, TextBridge sends it a 6-digit code and waits for you to type it back. A device you cannot pick up cannot be added. See section 3.

Intended use. TextBridge is meant for syncing your own messages from your own phone to your own other devices. It is not a monitoring tool, and installing it on another person's phone to read their messages without their knowledge is not a use we support — it is illegal in many countries. While syncing is switched on, the app keeps a permanent notification on screen so that anyone holding the phone can see it is running.

1 What we collect

Nothing. TextBridge has no account system, no login, no analytics SDK, no advertising SDK and no crash-reporting service. The developer operates no backend server, and the app never transmits data to us. We have no ability to see your messages, your settings or your usage of the app.

2 What is stored on your device

All of the following is stored locally, inside the app's private storage area, and is removed when you uninstall the app:

  • Syncing settings — whether syncing is on, which channels are enabled, your SIM routing choices, and which mode the app is in.
  • Your verified devices — the label and phone number of each device you added, and a record that it passed verification.
  • Telegram configuration — the bot token and chat ID you entered for each destination.
  • Sync history — for each synced message: the sender, the message text, the time it arrived, which SIM received it, and whether each channel succeeded or failed. Kept for 30 days — see section 7.
  • Advanced Mode configuration — the rules you wrote, including any sender names or keywords they match on, and any message templates. Stored separately from everything above, which is why switching back to Simple Mode leaves them intact rather than deleting them.
  • The retry queue — if a Telegram send fails on a bad connection and you have the retry queue switched on, the message text is held on the device until it is delivered or the app gives up. This is the one place message content is stored other than your history, and it is emptied as soon as the message gets through.
  • Loop-protection fingerprints — a short list of one-way hashes of recently synced text, used to recognise a message the app sent itself and avoid syncing it in circles. These are hashes only; the text itself is not stored, and they expire after ten minutes.
  • Verification records — which devices have passed verification, and any code still waiting to be entered. A pending code is held for ten minutes at most and is deleted the moment it is used, expires or is refused too many times. Removing a device forgets that it was ever verified, so adding it back asks for a fresh code. These records never leave the device and are never sent to us — there is no "us" to send them to.

TextBridge does not read your contacts. A device is added by entering its number and confirming the code we text to it, so your address book is never opened and the app does not hold the Contacts permission at all.

3 What leaves your device

Message content leaves your phone in exactly two ways, both of which you switch on yourself. A third thing leaves it — a verification code — and that is described below too.

SMS syncing

When enabled, each incoming message is re-sent as an ordinary SMS from your SIM to the devices you verified. It travels over your mobile carrier's network like any text you send, and your carrier handles it under their own terms. These messages are charged at your carrier's normal rate.

Telegram syncing

When enabled, the app sends the message to Telegram's servers using the Bot API, over an encrypted HTTPS connection to api.telegram.org, using the bot token you supplied. The data sent consists of the sender, the full message text, the time it was received, the SIM label on dual-SIM devices, and the destination chat ID.

Please read this carefully. Incoming SMS often contains sensitive material — one-time passcodes, banking alerts, delivery codes, private conversations. If you enable Telegram syncing, that content is transmitted to and stored by Telegram, and Telegram's privacy policy then governs it. Anyone with access to the destination chat can read it. Neither TextBridge nor its developer can retrieve or delete messages once Telegram has them.

Device verification

Before a device can receive anything, TextBridge sends it a 6-digit code and waits for you to type it back. That send is the only thing the app transmits to a destination you have not yet confirmed, and it contains no message content — just the code and a line explaining what it is for.

To a phone number, the code goes as an ordinary SMS from your own SIM, and your carrier charges for it at the normal rate. To a Telegram chat, it goes through your own bot over the same encrypted connection described above. If a send fails, or you back out, the code is discarded straight away.

The point of the code is that it can only be read on the device itself. It is what stops a number or chat that is not yours from being added, and it is why the app can honestly say it syncs your messages to your own devices rather than to anywhere you type in.

If you use a custom template, it changes how the synced text is worded — the sender, the message, the date, the time and the SIM label are placed however you choose. It does not change where the message goes, and it cannot send anything to a destination you have not configured.

With no Telegram chat configured, the app makes no network requests at all — in either mode. The only other time it reaches the network is to deliver a verification code to a Telegram chat you are adding. Advanced Mode adds no new destination and contacts nothing of its own: rules and templates are all evaluated on the device. The one thing it can add is repetition — with the retry queue switched on, a Telegram send that failed is attempted again, to the same chat you already configured.

4 Rules run on your phone

Advanced Mode lets you write rules that decide which of your messages are synced and where each one goes. It is worth being explicit about what a rule can look at, because "the app understands my messages" is exactly the sort of claim that should make you suspicious.

A rule matches on three things, all of which you choose yourself: the sender, a keyword you type in, and which SIM the message arrived on. That is the whole list. TextBridge does not work out what a message is — there is no category for bank alerts, payments, adverts or verification codes, and no rule can single one out. The app ships no vocabulary of its own to match against.

Whole messages are copied, never parsed. A one-time code travels inside the message body like any other text — the app never pulls it out, stores it separately or displays it on its own.

Everything here happens on the device. The rules you write are stored and evaluated locally, no message is uploaded, no third-party service is consulted, and no machine-learning model is downloaded or run. Templates change how a synced message is worded before it is sent to the devices you chose — they do not change where it goes. Statistics are counted from the history already on your phone. Turning Advanced Mode on adds no network activity of any kind. You can check how any message would be handled, without sending anything, using the tester built into the app.

5 Permissions and why

PermissionWhy it is needed
Receive SMSTo detect a message the moment it arrives, and to read its sender and body from the broadcast Android delivers. This is the core function of the app. TextBridge does not hold Read SMS, so it cannot open your stored message history — only messages arriving while it runs.
Send SMSTo send the synced copy to the devices you verified, and to send the one-time code that verifies a device in the first place.
Phone (read phone state)Optional. Identifies which SIM a message arrived on and lets you send from a specific SIM. Declining it means SIM features are unavailable; syncing still works.
Internet / network stateOnly used to reach Telegram when Telegram syncing is enabled.
NotificationsUsed to show a permanent notice on the device for as long as syncing is switched on, so it is always visible that the app is running. Declining it does not stop syncing, but it does hide that notice.
Run at startupRe-arms syncing after the phone restarts, so messages are not missed.
Wake lock / run background taskRequested by the Android background-work library the app uses. It keeps the phone awake for the second or two it takes to send a copy, so a message is not lost because the screen went off mid-send.

6 What we never do

  • We do not sell, rent or share your personal data with anyone.
  • We do not run advertising, and there are no ad or tracking SDKs in the app.
  • We do not collect analytics, usage statistics or device identifiers.
  • We do not upload your messages or settings to any server we control — we operate none.
  • We do not read or transmit messages to any destination other than the ones you configure yourself.
  • We do not send your messages anywhere to be classified, scored or analysed — nothing in the app works out what a message is.
  • We do not send anything to a device you have not verified. An unverified device receives nothing at all, not even once.

7 Retention and deletion

Sync history is kept for 30 days. Anything older is deleted from the device automatically — when a new message arrives, and again whenever you open the history, so a quiet month still clears out on schedule. There is no cap on how many messages are held inside that window; what bounds the history is its age, not its size.

You can also erase the entire history at any time from Message History, and remove devices and Telegram chats whenever you like from their own screens. Deleting a rule or a template removes it immediately.

Queued Telegram messages are removed from the retry queue once they are delivered, and you can clear the queue by hand at any point. Loop-protection fingerprints expire on their own after ten minutes. A pending verification code expires after ten minutes and is deleted as soon as it is used; removing a device deletes the record that it was verified.

Uninstalling TextBridge permanently deletes all settings, credentials and history from your device. Because we hold nothing, there is no separate deletion request to make of us.

Note that copies already delivered to your other devices, or already posted to a Telegram chat, are outside the app's control and are not affected by clearing history, by the 30-day deletion, or by uninstalling.

8 Security

App data is held in Android's private per-app storage, which other apps on the device cannot read. Requests to Telegram use HTTPS.

Android's automatic backup is switched off for this app, so your settings, your Telegram bot token and your sync history are never copied into your Google Drive or transferred to a new phone. They exist only in this app's storage on this device.

Your Telegram bot token is stored on the device so that syncing can work without the app being open. Treat that token as a credential: anyone with physical, unlocked access to your phone, or with root access to it, could obtain it. If you believe a token has been exposed, revoke it through @BotFather in Telegram and enter a new one.

9 Children

TextBridge is not directed at children and is not intended for use by anyone under 13. We do not knowingly collect information from children — and in fact collect no information from anyone.

10 Changes to this policy

If this policy changes, the updated version will be published on this page with a new date at the top. Material changes affecting how message data is handled will also be noted in the app's release notes.

11 Contact

Questions about this policy or about how the app handles data: [email protected]