All-in-One Security. Offensive Security at the Core.
The all-in-one security platform combining offensive security, automation, and integrations to uncover what others miss.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Free, open-source scam shield for Indian elders and families. Checks a message, screenshot, or call against 8 India-specific scam patterns in English, Hindi, and Hinglish, and explains the risk in plain language. A second opinion, not a guarantee.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Try it in your browser: https://jaanchlo.regnor.systems (no install, no account, runs on your device)
A free, open-source scam shield for Indian elders and their families. Paste a message, upload a screenshot, or answer a few questions, and get a plain verdict in your own language: what it is, why it is suspicious, and exactly what to do next.
JaanchLo is a second opinion, not a guarantee. When unsure, do not pay, and call the national cyber-fraud helpline 1930.查看完整 README ↗Try it in your browser: https://jaanchlo.regnor.systems (no install, no account, runs on your device)
A free, open-source scam shield for Indian elders and their families. Paste a message, upload a screenshot, or answer a few questions, and get a plain verdict in your own language: what it is, why it is suspicious, and exactly what to do next.
JaanchLo is a second opinion, not a guarantee. When unsure, do not pay, and call the national cyber-fraud helpline 1930.
Digital-arrest scams alone took an estimated Rs 1,935 crore from Indians in 2024 (123,672 cases); total cybercrime losses hit Rs 22,845 crore, and victims are disproportionately elderly. The everyday defense today is awareness posters and a helpline. Existing open-source scam detectors are hackathon-grade, English-first, cloud-dependent, and blind to India-specific patterns like digital arrest, UPI tricks, and deepfake investment reels. JaanchLo is built for exactly that gap.
The SREM engine (Scam Risk Evaluation Model) scores a message across five dimensions (Authority, Fear, Payment, Channel, Content) over 48 signals, applies 20 hard "knockout" rules and false-alarm guards, then returns one of three elder-simple verdicts with plain-language reasons:
It recognizes 8 India-specific scam families: digital arrest, courier/parcel, bank & official phishing, UPI payment fraud, investment/deepfake reels, job/task/prize, loan-app extortion, and family impersonation. English, Hindi, and Hinglish. Four ways in: check a message, a live-call checklist ("am I being scammed now?"), a screenshot (on-device OCR), and a voice-note transcript.
# Run the full CI gate (extract + engine tests + dataset integrity + eval thresholds)
node engine/gate.mjs
# Start the local API (no dependencies, Node stdlib only)
node engine/server.mjs # POST /check/text | /check/image | /check/audio | /checklist ; GET /health
# Regenerate + evaluate the dataset
node dataset/augment.mjs && node dataset/test_dataset.mjs && node dataset/eval.mjs
The app (app/jaanchlo_app.html) is a single self-contained file; open it in any browser. Append #selftest to run the in-app test suite.
Evaluated against a 3,172-row labeled dataset with a 252-row golden holdout that shares no templates with training. Metrics use severity tiers authored in the templates, independent of the engine (not circular):
| Metric | Golden | Overall |
|---|---|---|
| Scam recall (never rated Safe) | 100% | 100% |
| High-severity recall (rated Danger) | 100% | 95.7% |
| Benign false-danger rate | 0.0% | 0.0% |
The false-danger rate is the metric we guard hardest: a shield that cries wolf gets uninstalled.
Template-based datasets flatter a rule engine, because the rules end up fitted to the template phrasing. In October 2026 we wrote three independent batches of everyday messages (bank alerts, family chats, delivery updates, and scams in each family, in English, Hindi and Hinglish) and scored each batch before changing any rule. These are hand-written examples, not field data. See dataset/REALWORLD.md.
| Unseen batch, scored before any tuning | Scams never Safe | Clear scams rated Danger | Genuine messages rated Danger |
|---|---|---|---|
| Batch 1 on the v0.2 engine (36 scams, 25 genuine) | 33/36 | 11/31 (35%) | 0 |
| Batch 2 on v0.3 (18 scams, 12 genuine); v0.2 scored 3/16 | 16/18 | 11/16 (69%) | 0 |
| Batch 3 on v0.3 (10 scams, 6 genuine) | 8/10 | 6/9 (67%) | 0 |
All three batches now live in dataset/realworld.jsonl and are gated in CI (every scam not Safe, Danger recall at least 90%, zero genuine messages rated Danger). Because the rules were improved using these batches, the gated figures are a regression floor, not an estimate of accuracy on new wording; the "before tuning" rows above are the honest estimate.
app/ self-contained PWA (SREM engine in the browser, on-device OCR, EN/HI)
engine/ standalone engine module: schema, adapters, evaluator, explain, HTTP server, tests, CI gate
dataset/ rubric.json, generator, 3,172-row dataset + splits, integrity + eval gates, DATASET_CARD
taxonomy.md the 8 scam families, signals, and next-step scripts
srem_rubric.md the SREM scoring model
ROADMAP.md phases and acceptance metrics
The app is the single source of truth: engine/extract.mjs regenerates the engine module and all verdict copy from app/jaanchlo_app.html, so code and product cannot drift. The CI gate re-extracts on every run.
dataset/, CC-BY-4.0): An India-first scam-message corpus in EN/HI/Hinglish; nothing like it exists publicly.engine/ + app/, AGPL-3.0): The SREM detector, adapters, API, and tests.dataset/rubric.json): the transparent, inspectable scoring model.A fine-tuned open model is on the roadmap (model/, Apache-2.0) and not yet shipped.
No account. Nothing you paste is stored or sent to any server: the app runs on your device, and the reference API neither logs request bodies nor writes them to disk (verified by test).
See LICENSES.md. Code AGPL-3.0, dataset CC-BY-4.0, model (when shipped) Apache-2.0.
See CONTRIBUTING.md. The bar for any change: node engine/gate.mjs stays green.
Built in Bengaluru. Verdict methodology derives from the IREM engine behind Veriscore (Regnor). Detection approach informed by Andrej Karpathy's public writing on LLM-native systems and by India's public cyber-fraud advisories.