尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Hackathon project · The app is in Rioplatense Spanish, built for people in Argentina.
Scams over WhatsApp and SMS are everywhere in Argentina: the fake tax agency (ARCA/AFIP) threatening to freeze your accounts, the "Mercado Pago" message saying your account was blocked, the parcel held by Correo Argentino, the classic "hi mom, I changed my number", fake Marketplace sellers, "bank support" asking for your PIN and crypto schemes that promise to double your money.
The messages keep getting more convincing — many are now written with AI — and the people most exposed are the ones with the fewest tools to spot them: older adults.
AntiEstafa AR protects people before, during and after a scam.
| Moment | What it does |
|---|---|
| Before paying | Checks the alias / CBU / CVU you were asked to transfer to and detects fake transfer receipts. |
| While analyzing | Combines AI with real technical checks on every link and highlights the fake part. |
| Afterwards | Drafts the police report, alerts your family on WhatsApp and reads the result out loud. |
Analysis
mercadopag0 vs mercadopago).Before transferring money
If you already fell for it
Learn and stay up to date
Accessibility
For businesses (offered through tecnoros.ar)
/api/v1/analizar) with per-client keys, monthly AI quotas and replies formatted for WhatsApp.widget.js).docs/INTEGRACION_TECNOROS.md.Privacy & security
Performance
text / image / audio ──► /api/analyze ──┬─► links ─► RDAP · SSL · redirects · brands (parallel, cached)
└─► Gemini (JSON with responseSchema)
│
combined score + verdict ─► UI
link ──► /api/link ──► RDAP · SSL · redirects · brands
alias/CBU + message ──► /api/transferencia ──► format validation + Gemini
receipt screenshot ──► /api/comprobante ──► Gemini vision
question to Pandi ──► /api/asistente ──► Gemini (short answers, fixed rules)
| File | Responsibility |
|---|---|
src/lib/links.ts | Link extraction and checks, brand Levenshtein, anti-SSRF, timeouts |
src/lib/gemini.ts | Prompt with Argentine scam context, validated JSON output, model fallback and retries |
src/lib/score.ts | Combines technical signals with the AI verdict |
src/lib/transferencia.ts | Alias, CBU and CVU validation (check digits) |
src/lib/comprobante.ts | Transfer receipt analysis |
src/lib/denuncia.ts | Police report text |
src/lib/pwa.ts | Manifest and browser detection for installation |
src/components/ | UI: analyzer, traffic light, grandma mode and each feature |
Stack: Next.js (App Router) · TypeScript · Tailwind CSS · @google/genai (Gemini with vision and audio) · Whisper tiny + sherpa-onnx (offline speech recognition) · RDAP · Vercel.
Quality: 100+ automated tests (Gemini and network mocked, so they don't consume quota), lint and build on every change.
npm install
cp .env.example .env.local # add GEMINI_API_KEY (without it, the built-in engine is used)
npm run dev # http://localhost:3000
npm test
On Windows (PowerShell) use Copy-Item .env.example .env.local instead of cp.
1. Fake ARCA tax debt → 🔴 scam
ARCA INFORMA: Registrás una deuda de $187.430 en Ganancias. Para evitar el embargo de tus cuentas regularizá HOY en https://arca-regularizacion.com/pago antes de las 24 hs.
2. Fake Mercado Pago → 🔴 scam — mercadopag0 (with a zero) is highlighted
Mercado Pago: tu cuenta fue BLOQUEADA por actividad inusual. Validá tu identidad en http://mercadopag0-seguridad.xyz/validar o perdés tu saldo.
3. "Hi mom, I changed my number" → 🔴 scam — detected through social engineering, no links
Hola ma, cambié de número, agendá este. Estoy en un apuro, ¿me podés transferir $85.000 al alias pago.rapido.mp? Después te explico, no me llames que no puedo hablar.
4. Fake Correo Argentino → 🔴 scam — correoargentlno uses an "l" instead of an "i"
Correo Argentino: tu paquete está retenido por falta de pago de $1.250 de aduana. Abonalo en https://correoargentlno-envios.com/pago para recibirlo mañana.
5. Legitimate message → 🟢 safe
Hola! Te confirmo el turno con la Dra. Gómez el martes 28 a las 10:30 en el consultorio de siempre. Si no podés venir, avisanos por este medio. Gracias!
The demo video is recorded automatically with Playwright, walking through every feature:
npx playwright install chromium # first time only
npm run dev # in another terminal
npm run demo:video # creates public/demo/demo.mp4, portada.jpg and demo.vtt
It uses fixed sample responses so the video is always the same. Options: --url=https://antiestafa-ar-2.vercel.app to record the deployed version and --real to use the real AI. Requires ffmpeg.
Documentation is written in Spanish.
| Member | GitHub | Contribution |
|---|---|---|
| Manuel Angiulli | @Ridioortv | Core app: AI and vision analysis, link checks, scoring, rate limiting and Vercel deployment; tabbed redesign, link check, recovery guide and analysis history. |
| María Sofía Genta | @sofiigentaa | Alias/CBU check, fake receipt detector, police report, WhatsApp sharing, voice, examples, highlighted domain, "the real one", follow-up questions, history, installable app and performance work. |
Built during a hackathon with the help of AI coding agents (Claude Code) working in parallel on the same repository.