OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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.
This is the beginning of the README. Read the rest at the original. Read the full README ↗