Skip to content
SafeClick AIPause. Understand. Stay Safe.

Privacy & limitations

Honest about what we do, and don't.

SafeClick AI is an educational tool. Here is exactly how it handles your messages and where its judgment ends.

  • Analyzed on your device

    Rules, a small model and screenshot reading all run in your browser. Text and images are never sent to a server or an AI service.

  • Nothing saved

    Messages live only in page memory and disappear when you reload or close the tab.

  • No tracking

    No analytics, advertising, cookies, or accounts.

  • Links never opened

    Links are inspected as text. SafeClick never visits them.

Your data

When you press Analyze, two things run inside your browser tab: a set of transparent pattern rules (including an India pack for UPI, KYC, “digital arrest” and Hinglish/Hindi phrasing), and a small machine-learning model. There is no external AI service, and the same message always gets the same result.

The model is a logistic regression trained on real, publicly licensed SMS datasets plus fictional messages. It is 56 KB, ships with the app, and works by adding up weights for readable features such as words, word pairs, phone numbers and money amounts. That means every result can still be explained: SafeClick shows which words pushed the model's score up. Rules and model are combined into one score, and both can be wrong.

Limitations

Each rule has a fixed weight. To avoid counting the same tactic twice, related rules are grouped into families:

  • The strongest rule in a family counts in full; others add 40% of their weight.
  • Families combine with diminishing returns, so the score rises with each extra tactic but never exceeds 100.
  • A few combinations that are typical of scams add a small, fixed bonus.
  • Under 20 is lower apparent risk, 20–49 needs caution, and 50+ is high concern.
Rule weights
RuleWeight
Creates time pressure14
Asks for a code, PIN or password30
Requests money or an unusual payment26
Threatens account loss or legal trouble20
Claims to be from an organization or authority10
Discourages normal checks18
Offers an unexpected prize, refund or job16
Asks you to keep it secret22
Requests sensitive personal details24
Asks you to install an app or share your screen26
Says you won money or a prize20
Asks you to call or text a number12
Uses a premium-rate number or per-message charge14
Pushes you to open a link8
Moves the conversation to another app14
Pitches an investment or trading opportunity18
Uses a generic greeting6
Asks you to update KYC or link PAN/Aadhaar24
Asks for your UPI PIN or to scan/approve a request26
Asks you to dial a code starting with *22
Threatens arrest, disconnection or a police case24
Link has unusual characteristicsup to 30
Builds trust first, then asks (conversation mode)22
Resembles known scam messages (on-device model)14 or 22
Uses hidden or look-alike characters14

Combination bonuses: asks for sensitive details while applying pressure (+10); asks for money while discouraging checks or demanding secrecy (+10); asks you to pay in order to receive a benefit (+8); pushes you to open a link quickly (+6); asks for sensitive details alongside a link (+8); friendly build-up followed by a request (+8); claims authority while asking for data or money (+6).

The score is not a probability. It was not calibrated against a dataset of real scams, so “70” does not mean a 70% chance of fraud.

We tested SafeClick on real SMS scams and genuine texts it had never seen, following an evaluation plan we published before running it. Results from the most recent run:

  • New real-world scams

    107 smishing and 2,393 genuine texts, held out

    85.0%

    of scams flagged (95% CI 77.1%–90.6%; v1 engine: 14.0%)

    0.3%

    of genuine messages wrongly flagged (95% CI 0.1%–0.6%)

  • India set (Hinglish & Indian)

    47 scam and 40 genuine messages by an independent author

    85.1%

    of scams flagged (95% CI 72.3%–92.6%; v1 engine: 66.0%)

    2.5%

    of genuine messages wrongly flagged (95% CI 0.4%–12.9%)

Caveats: the real-world data is mostly older UK and international SMS, and the India set is small, so read the confidence intervals. Neither is a random sample of the scams people receive today. The full report, including the evaluation plan, before/after numbers and model calibration, is in eval/RESULTS.md in the source code (measured 2026-10-25).