A free, anonymous Android scam awareness app built with Flutter.
Available on Google Play: https://play.google.com/store/apps/details?id=uk.co.scamsentry.app
Scam Sentry helps people check whether a situation they are experiencing matches known scam patterns. Select a category, answer nine yes/no questions, and receive a personalised risk result explaining exactly which warning signs were present and why, with clear next steps and direct links to official UK and US reporting resources.
Six categories covered:
- Romance scams β including sextortion warning signs
- Investment and crypto scams β fake platforms, guaranteed-return promises
- Phishing and bank impersonation β fake fraud team calls, OTP scams
- Purchase scams β fake listings, sellers who disappear after payment
- Job scams β including money muling and pyramid schemes
- High-risk activity β for situations that don't fit a specific category
Key features:
- Personalised results β explains exactly which answers raised concern and why
- Per-question info dialogs β explains why each specific thing matters and what to do right now
- Share result β send a summary to a trusted friend or family member in one tap
- UK and US support resource tabs with direct links to official reporting bodies
- Dark mode β follows device display setting automatically
- Privacy policy built into the app β no external sites
Privacy first:
- No account or login required
- Answers never leave the device
- No IP address, location, or device tracking
- No ads, no in-app purchases
- Flutter β cross-platform mobile framework
- Amplitude β anonymous usage analytics (EU server)
- Firebase Crashlytics β crash reporting
- share_plus β native share sheet
- url_launcher β external links
Built collaboratively using Claude (Anthropic) and Grok as AI development partners, with all logic, question content, and risk scoring decisions directed and reviewed by the developer.
- Flutter SDK 3.x
- Android SDK
- A Firebase project (for Crashlytics)
- An Amplitude account (EU server)
- Clone the repo
git clone https://github.com/scam-sentry/Scam-Sentry.git
cd scam-sentry- Install dependencies
flutter pub get-
Configure Firebase Run
flutterfire configureto generate your ownfirebase_options.dart -
Run the app
flutter run --dart-define=AMPLITUDE_KEY=your_amplitude_key_herelib/ βββ main.dart β app entry, dual theme (light/dark) βββ services/ β βββ analytics_service.dart β Amplitude wrapper β βββ email_service.dart β mailto launcher βββ widgets/ β βββ bold_text.dart β markdown bold renderer β βββ responsive_body.dart β max-width tablet support βββ theme/ β βββ app_colors.dart β navy/gold palette, dark mode variants β βββ text_styles.dart β centralised text styles βββ screens/ β βββ home_screen.dart β βββ category_screen.dart β βββ question_screen.dart β 54 per-question info entries β βββ result_screen.dart β risk logic, share button β βββ info_screen.dart β FAQ, privacy policy dialog β βββ support_screen.dart β UK/US tab switcher β βββ quick_tips_screen.dart βββ questions/ βββ romance_questions_screen.dart βββ investment_questions_screen.dart βββ phishing_questions_screen.dart βββ purchase_questions_screen.dart βββ job_questions_screen.dart βββ high_risk_questions_screen.dart
- Android only β no iOS support currently
firebase_options.dart,google-services.json,android/key.properties, andfirebase.jsonare gitignored β you will need to configure these yourself- Amplitude API key is passed via
--dart-defineat build time and is never hardcoded
This project is provided for reference and educational purposes. All rights reserved.
Scam Sentry is an independent tool and is not affiliated with any bank, police force, or government body.
Any questions please feel free to reach out: support@scam-sentry.co.uk
Linkedin: www.linkedin.com/in/geowil