Overview
The SMS Forwarder keeps mission-critical alerts from being buried in busy inboxes. It watches incoming Android messages, checks them against a curated whitelist, and relays the content to authorised numbers and dashboards. Operations teams receive the intelligence they need in real time while compliance teams can audit every forwarded message.
Key Features
- Secured login gateway with encrypted credential vault and scoped admin or operator roles.
- Background interception using Telephony and Background SMS services with explicit sender whitelists.
- Dual persistence strategy that syncs straightforwardly to Firebase Realtime Database and falls back to SQLCipher when offline.
- Contact book integration to surface readable sender names, searchable history, and moderation workflows.
Tech Stack
- Flutter (Dart) with Provider for state management and AdaptiveTheme for responsive UI.
- Firebase Core and Realtime Database, SharedPreferences, and SQLCipher (sqflite_sqlcipher) for storage.
- Android platform services: Telephony, Background SMS, Flutter Background, Contacts Service, and Permission Handler.
- Supporting packages: Awesome Dialog, SidebarX, Connectivity Plus, intl, and flutter_datetime_picker_plus.
Operations Workflow
Administrators configure whitelisted senders and fallback numbers from a responsive control panel. On-device services capture messages instantly, store them in an encrypted queue, and trigger Firebase sync when connectivity is available. Moderators review logs in bulk, apply human approvals where needed, and export structured history for audit teams.
Outcomes
- Guarantees visibility for critical SMS by forwarding only vetted senders in real time.
- Delivers resilient operations with encrypted offline buffering that auto-synchronises once the device reconnects.
- Equips admins with analytics, whitelist management, and controlled outbound campaigns.
Gallery
Links
- Request a walkthrough
- Status: In production with private repositories