{"repo":"Sir-MmD/xsms","free":true,"listed":false,"github":"https://github.com/Sir-MmD/xsms","clone":"git clone https://github.com/Sir-MmD/xsms.git","description":"Self-hosted SMS ↔ Telegram bridge.","language":"Kotlin","stars":11,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"xsms Self-hosted SMS ↔ Telegram bridge. Your phone runs everything; there is no server, no account, no cloud sync. Telegram is the UI. What it does When someone texts your phone, xsms forwards the message to your private Telegram bot. From Telegram you can reply, browse your full SMS inbox and call log, search across every conversation, manage contacts, mute numbers, and export anything to CSV — all from any device where you're signed into Telegram. SMS sending uses the SIM you pick (handy on dual-SIM phones). The whole bridge runs on the Android device in your pocket. Nothing leaves the phone except direct, encrypted requests to api.telegram.org (optionally over a SOCKS5 proxy you control). Features - Forward incoming SMS to one or more Telegram bots, with a tap-to-reply button. - Replays SMS that arrived while the bridge was offline once it reconnects, so nothing is missed. - Auto-reconnects the moment connectivity returns — no need to poke the bot to wake it up. - Send SMS back from Telegram. Dual-SIM picker when both are eligible. No country code required. - Browse inbox and call log; open any conversation with full pagination + sort. - Search across every conversation (body, contact name, address) with a live progress indicator. - Per-conversation, inbox-wide, call-log, and contacts CSV export. - Contact management — view, edit, create, mute — straight from the bot. - Mute a number even when it isn't a saved contact. - Full backup & restore — save every setting (bots, us","default_branch":null,"files":null,"tree":[],"storefront":"/r/Sir-MmD","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Sir-MmD/xsms/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}