{"id":16753503,"url":"https://github.com/optimalstrategy/sms_forwarder_app","last_synced_at":"2025-08-10T19:12:59.510Z","repository":{"id":45931254,"uuid":"156310064","full_name":"optimalstrategy/sms_forwarder_app","owner":"optimalstrategy","description":"An app for forwarding SMS messages","archived":false,"fork":false,"pushed_at":"2025-01-31T00:40:24.000Z","size":3078,"stargazers_count":59,"open_issues_count":6,"forks_count":20,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-09T23:36:27.531Z","etag":null,"topics":["android-application","flutter","phone","sms-messages","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/optimalstrategy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-06T01:50:53.000Z","updated_at":"2025-02-15T12:37:17.000Z","dependencies_parsed_at":"2025-04-09T23:37:55.570Z","dependency_job_id":null,"html_url":"https://github.com/optimalstrategy/sms_forwarder_app","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/optimalstrategy/sms_forwarder_app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimalstrategy%2Fsms_forwarder_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimalstrategy%2Fsms_forwarder_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimalstrategy%2Fsms_forwarder_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimalstrategy%2Fsms_forwarder_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/optimalstrategy","download_url":"https://codeload.github.com/optimalstrategy/sms_forwarder_app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/optimalstrategy%2Fsms_forwarder_app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269774313,"owners_count":24473792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-application","flutter","phone","sms-messages","telegram-bot"],"created_at":"2024-10-13T02:50:18.081Z","updated_at":"2025-08-10T19:12:59.476Z","avatar_url":"https://github.com/optimalstrategy.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SMS Forwarder App\nThis app can forward SMS messages to a Telegram bot or an HTTP endpoint.\n\n# Installation\n1. Simply download and install `sms_forwarder.apk` from the latest [release](https://github.com/OptimalStrategy/sms_forwarder_app/releases).\n\n## Development and Building\n1. Install [flutter](https://flutter.io/docs/get-started/install)\n2. Follow the instructions on [this page](https://flutter.io/docs/deployment/android)\n\n## Forwarding Options\n1. Using a [deployed telegram bot](https://github.com/OptimalStrategy/sms_forwarder_bot)\n2. Using your own telegram bot\n3. Using an HTTP callback\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/main_screen.jpg\" width=\"288\" height=\"608\"\u003e\n\u003c/p\u003e\n\n## Option #1 - Deployed Bot\nYou can forward the messages using a deployed bot.\n\u003cbr\u003eI've deployed one for personal usage (but you can use it too), the default field values contain its data.\nIf you don't trust me (or anybody else), feel free to clone the [bot repo](https://github.com/OptimalStrategy/sms_forwarder_bot) and deploy it yourself.\n\u003cbr\u003eHere is a picture of the interface:\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/deployed_bot.jpg\" width=\"288\" height=\"608\"\u003e\u003c/p\u003e\n\u003cbr\u003eYou just need to fill out the login field (and the other ones in case you've deployed your own bot).\n\nThen press `Save` and open the generated link in the browser or the telegram app. The button in the main menu becomes green.\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/deployed_bot_url.jpg\" width=\"288\" height=\"608\"\u003e \u003cimg src=\"screenshots/deployed_bot_success.jpg\" width=\"288\" height=\"608\"\u003e\n\u003c/p\u003e\n\n\u003cbr\u003eYou'll receive a confirmation from the bot, and now forwarding works!\n\u003cimg src=\"screenshots/confirmation.jpg\"\u003e\n\u003cimg src=\"screenshots/test_msg.jpg\"\u003e\n\n## Option #2 - Your Telegram Bot\nIn this case you'll need a bot token + your telegram chat id.\nYou can read how to get these [here](https://core.telegram.org/bots).\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/telegram_bot.jpg\" width=\"288\" height=\"608\"\u003e\n\u003c/p\u003e\n\n## Option #3 - HTTP Callback\nThe app can forward messages to your http endpoint -- simply provide the callback address and press save. \nYou may additionally specify the desired HTTP method, URI parameters, and a JSON payload.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/http_callback.jpg\" width=\"288\" height=\"608\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/http_callback_kv_pairs.jpg\" width=\"288\" height=\"608\"\u003e\n\u003c/p\u003e\n\n\n## Managing Settings\nYou can reset the settings by pressing the green round button in the bottom right corner.\nTap accept to confirm. This will also turn off forwarding.\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/reset_settings_popup.jpg\" width=\"288\" height=\"608\"\u003e\n\u003c/p\u003e\n\n\n## Global Settings and Launch on Startup\nBy default, the app will automatically launch on startup.\nThis option can be disabled in the global app settings that can be accessed by tapping the gear icon:\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots/app_settings.jpg\" width=\"288\" height=\"608\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foptimalstrategy%2Fsms_forwarder_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foptimalstrategy%2Fsms_forwarder_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foptimalstrategy%2Fsms_forwarder_app/lists"}