ScamShield reads any SMS in English, Hindi or Hinglish, then returns a verdict, the exact signals behind it, and word-level attribution β so you know why it flagged a message, not just that it did.
XLM-RoBERTa encodes the text in 100 languages, so Hindi and Hinglish scams are caught in their own language β not just English.
Nine URL signals β suspicious TLDs, shorteners, raw IP hosts, plain HTTP β backed by a whitelist of 100+ legitimate domains.
SHAP attribution shows which words pushed the score toward scam and which pushed it toward legitimate. No black box.
Runs the real model. First scan can take a few seconds while the model wakes up.
Scan a message to see the verdict, the signals behind it, and word-level attribution.
The same pipeline the Android build runs β here against a seeded inbox, since browsers can't read your messages.
The Android APK talks to the same API this page uses. Install it on a device, then set the API URL in Settings to https://existedyear-scamshield.hf.space β no rebuild needed.
Android 7+ Β· requires SMS permission Β· enable βinstall unknown appsβ to sideload
XLM-RoBERTa with hand-crafted URL features, late-fused into one classifier.