Outsider Stage 0.5
실제 봉인된 Outsider Stage 0.5 개입 체인을 재생하고 검증합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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.