This React Native application captures incoming SMS messages and forwards them to a Telegram bot.
This app demonstrates the UI and architecture for an SMS forwarding application, but please be aware that accessing SMS data on Android requires native code modules, which are not fully implemented in this demo.
- SMS permission handling and message interception
- Secure transmission of SMS data to Telegram bot
- Background service for continuous SMS monitoring
- Message queue system for handling offline scenarios
- User configuration for Telegram bot token and chat ID
- Message filtering options to control what gets forwarded
- Notification system for forwarding status updates
In a full implementation, this app would:
- Use native modules to access SMS data on Android
- Implement a foreground service to continuously monitor for new messages
- Handle the SMS_RECEIVED broadcast intent in native code
- Securely store credentials for Telegram API
- Implement a queue for messages when offline
- Provide filtering and notification features
-
Configure your Telegram bot:
- Create a bot using BotFather in Telegram
- Get your bot token and chat ID
- Enter these in the app settings
-
Grant SMS permissions to the app
-
Toggle the forwarding service to start receiving SMS in Telegram
- Messages are only forwarded to your configured Telegram bot
- No message content is stored on external servers
- The app includes options to filter which messages are forwarded
- All credentials are stored securely on your device
- Android 6.0 or higher
- SMS permissions
- Internet connection for forwarding