Effective date: 2026-09-16
Dispatch is an Android app that reads incoming text messages (SMS) on your phone, checks them against rules you create, and forwards the ones that match to Telegram chats through a bot that you create and control. This page explains exactly what the app accesses, where that data goes, what stays on your device, and what, if anything, the developer receives. It is written to be read, not skimmed past.
Dispatch listens for incoming SMS in the background. Each message is checked against the forwarding rules you configured (sender, message text, SIM slot). Messages that match a "forward" rule are sent, as plain text, to a Telegram chat of your choice, using a Telegram bot that you created yourself with Telegram's own @BotFather. Messages that do not match any forwarding rule are left alone. If you turn on the "log ignored messages" setting, they are recorded in the local log like any other entry, following the same body-storage setting you chose.
| Data | Why Dispatch reads it |
|---|---|
| SMS message content (body) | to test it against your rules and, if it matches, to include it in the forwarded message |
| Sender number or sender ID | to test it against your rules and to show you who a message was from |
| SIM slot the message arrived on (on dual-SIM phones, best effort) | to test it against SIM-based rules and to let templates show which SIM a message used |
Dispatch does not read your existing SMS inbox or message history. It only ever sees a message at the moment it arrives, through the one-time broadcast Android sends to apps holding the RECEIVE_SMS permission. It does not request the READ_SMS permission, which would allow reading your full SMS history, and never will for this reason.
A message that matches a forwarding rule is sent directly from your phone to Telegram's servers at api.telegram.org, using the bot token you provided. There is no server operated by the developer of Dispatch anywhere in this path. The request goes straight from your device to Telegram, over HTTPS.
Once a message reaches Telegram, Telegram's own privacy policy governs how it is handled: Dispatch has no control over, and no visibility into, what Telegram does with it afterward. Because the bot and the destination chat were both set up by you, the recipients are whoever you chose: yourself, a group you control, or a channel you administer.
| What | Where | Your control |
|---|---|---|
| Forwarding log (sender, time, status; and the message body, unless you disable it) | a local database on the device | turn off body storage in Settings; set how many entries or days to keep; clear the log at any time |
| Bot token(s) | local database, encrypted with AES-GCM using a key held in the Android Keystore | remove a bot to delete its stored token |
| Rules, target chats, and app settings | local database and app preferences | edit or delete at any time in the app |
None of this data leaves the device except the specific forwarded message text sent to the Telegram chat you configured for the rule that matched it.
Nothing. Dispatch has no backend server, collects no analytics, shows no ads, and includes no crash-reporting SDK. The developer never sees your messages, your bot token, your contacts, or any usage data. There is no account to create and no sign-in of any kind.
| Permission | Why Dispatch requests it |
|---|---|
RECEIVE_SMS | to be notified when an SMS arrives, so it can be checked against your rules and forwarded if it matches |
INTERNET | to call the Telegram Bot API (api.telegram.org) to deliver a forwarded message |
POST_NOTIFICATIONS | to alert you when a delivery permanently fails, a bot token stops working, or a permission was revoked |
Dispatch does not request READ_SMS, READ_PHONE_STATE, READ_CALL_LOG, contacts, location, camera, microphone, or storage permissions.
Dispatch is not directed at children under 13 and is not intended to be used by them. It requests a sensitive permission (SMS access) that is only appropriate for a device's owner to grant knowingly, and it is not designed, tested, or marketed for use by children.
If this policy changes, the updated version will be published at this same address with a new effective date at the top. Continued use of the app after a change takes effect means you accept the revised policy. Material changes (for example, adding a new destination or any new form of data collection) will also be noted in the app's release notes.
Questions about this policy or about Dispatch's handling of data can be sent to sergey@vareyko.com.
Дата вступления в силу: 2026-09-16
Dispatch — это приложение для Android, которое читает входящие SMS-сообщения на вашем телефоне, проверяет их по правилам, которые вы задаёте сами, и пересылает подходящие сообщения в чаты Telegram через бота, которого вы сами создали и контролируете. Эта страница подробно объясняет, к чему приложение обращается, куда уходят данные, что остаётся на устройстве и что, если вообще что-то, получает разработчик.
Dispatch отслеживает входящие SMS в фоновом режиме. Каждое сообщение проверяется по настроенным вами правилам пересылки (отправитель, текст сообщения, слот SIM-карты). Сообщения, подпадающие под правило «переслать», отправляются в виде обычного текста в выбранный вами чат Telegram через бота, которого вы создали сами через @BotFather. Сообщения, не подпадающие ни под одно правило пересылки, не трогаются. Если включить настройку «записывать проигнорированные сообщения», они попадают в локальный журнал как обычные записи, с учётом выбранной вами настройки хранения текста.
| Данные | Зачем Dispatch их читает |
|---|---|
| Текст SMS-сообщения | чтобы проверить его по вашим правилам и, если оно подошло, включить в пересылаемое сообщение |
| Номер или идентификатор отправителя | чтобы проверить его по вашим правилам и показать вам, от кого пришло сообщение |
| Слот SIM-карты, на который пришло сообщение (на телефонах с двумя SIM, по мере возможности) | чтобы проверить его по правилам с условием по SIM-карте и показать в шаблонах, с какой SIM пришло сообщение |
Dispatch не читает вашу существующую историю SMS. Приложение видит сообщение только в момент его поступления, через одноразовое системное уведомление (broadcast), которое Android отправляет приложениям с разрешением RECEIVE_SMS. Приложение не запрашивает разрешение READ_SMS, которое позволило бы читать всю историю SMS, и не будет запрашивать его по этой причине.
Сообщение, подпадающее под правило пересылки, отправляется напрямую с вашего телефона на серверы Telegram по адресу api.telegram.org, с использованием предоставленного вами токена бота. На этом пути нет ни одного сервера, принадлежащего разработчику Dispatch. Запрос идёт напрямую с вашего устройства в Telegram по HTTPS.
После того как сообщение попадает в Telegram, дальнейшую обработку регулирует собственная политика конфиденциальности Telegram: у Dispatch нет ни контроля, ни видимости того, что Telegram делает с сообщением дальше. Поскольку и бот, и целевой чат настроены вами самими, получателями являются те, кого вы сами выбрали: вы сами, контролируемая вами группа или администрируемый вами канал.
| Что | Где | Ваш контроль |
|---|---|---|
| Журнал пересылки (отправитель, время, статус; текст сообщения, если не отключено) | локальная база данных на устройстве | отключите хранение текста в настройках; задайте число записей или дней хранения; очистите журнал в любой момент |
| Токен(ы) бота | локальная база данных, зашифрованы алгоритмом AES-GCM с ключом в Android Keystore | удаление бота удаляет и его сохранённый токен |
| Правила, целевые чаты и настройки приложения | локальная база данных и настройки приложения | редактируются и удаляются в любой момент внутри приложения |
Ничто из этого не покидает устройство, кроме текста конкретного пересылаемого сообщения, отправляемого в чат Telegram, настроенный для сработавшего правила.
Ничего. У Dispatch нет собственного сервера, приложение не собирает аналитику, не показывает рекламу и не содержит SDK для сбора отчётов о сбоях. Разработчик никогда не видит ваши сообщения, токен бота, контакты или данные об использовании приложения. Создавать аккаунт или где-либо входить в систему не требуется.
| Разрешение | Зачем Dispatch его запрашивает |
|---|---|
RECEIVE_SMS | чтобы узнавать о поступлении SMS и проверять его по вашим правилам, пересылая при совпадении |
INTERNET | чтобы обращаться к Telegram Bot API (api.telegram.org) для доставки пересылаемого сообщения |
POST_NOTIFICATIONS | чтобы уведомить вас, если доставка окончательно не удалась, токен бота перестал работать или было отозвано разрешение |
Dispatch не запрашивает READ_SMS, READ_PHONE_STATE, READ_CALL_LOG, доступ к контактам, геолокации, камере, микрофону или хранилищу.
Dispatch не ориентирован на детей младше 13 лет и не предназначен для использования ими. Приложение запрашивает чувствительное разрешение (доступ к SMS), которое уместно предоставлять только осознанно и только владельцу устройства; приложение не разрабатывалось, не тестировалось и не рекламировалось для использования детьми.
При изменении этой политики обновлённая версия будет опубликована по этому же адресу с новой датой вступления в силу вверху страницы. Продолжение использования приложения после вступления изменений в силу означает согласие с обновлённой политикой. Существенные изменения (например, добавление нового получателя пересылки или нового вида сбора данных) также будут отражены в примечаниях к выпуску приложения.
Вопросы об этой политике или об обработке данных в Dispatch можно направить на sergey@vareyko.com.