affaan-m/JARVIS is one of the open-source repositories TopGit tracks, currently at 492 stars, written primarily in Python. JARVIS: a real-time agentic intelligence-gathering platform powered by autonomous web scraping & OSINT, streamed via Meta Ray-Ban smart glasses
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Real-time person intelligence platform. Point smart glasses at someone, get a full dossier in seconds.
Glasses camera → facial recognition → browser agent swarm → social enrichment → corkboard UI
Built for the Web Agents Hackathon (Browser Use + YC).
How It Works
Capture — Meta Ray-Ban glasses stream video frames to the backend (or upload a photo manually)
Detect & Identify — MediaPipe detects faces, ArcFace generates embeddings, PimEyes + reverse image search identifies the person
Research — A swarm of Browser Use agents fans out across LinkedIn, Twitter/X, Instagram, and Google in parallel. Exa API provides a fast-pass enrichment layer
Synthesize — Claude 3.5 Sonnet (or Gemini 2.0 Flash fallback) generates a structured dossier from all collected intel
Display — Results stream live to a military-themed corkboard UI with pushpins, red string connections, and real-time activity feed
Tech Stack
Layer
Technology
Backend
FastAPI (Python 3.11+)
Frontend
Next.js 16, Framer Motion, Tailwind CSS
Real-time DB
Convex
Face Detection
MediaPipe
Face Embeddings
ArcFace (insightface)
Reverse Face Search
PimEyes, PicImageSearch
Browser Agents
Browser Use (cloud sessions)
Fast Search
Exa API
Twitter Scraping
twscrape
Synthesis
Anthropic Claude (primary), Google Gemini (fallback)
Observability
Laminar
Voice Commands
Gemini Flash transcription via WebSocket
Quick Start
Prerequisites
Python 3.11+
Node.js 20+
API keys (see Environment Variables)
1. Clone and set up environment
git clone <repo-url> && cd YC_hackathon
cp .env.example .env
# Fill in your API keys in .env
# Backend tests
cd backend && pytest
# Frontend tests
cd frontend && npm test
# Type checking
cd frontend && npm run typecheck
# Linting
cd backend && ruff check .
cd frontend && npm run lint
# E2E tests
cd frontend && npm run test:e2e
Architecture
The system is designed around graceful degradation. Each service is optional:
No Browser Use key? Falls back to Exa-only research
No Exa key? Returns a clear "configure API key" message
No Convex? Uses in-memory storage
No Anthropic key? Falls back to Gemini for synthesis
No Gemini key? Skips synthesis, still returns raw research
The research pipeline streams results via Server-Sent Events so the UI updates incrementally as agents report back.
Further Documentation
Document
What's In It
SYSTEM_DESIGN.md
Detailed component architecture, data flows, anti-bot strategies
The most recent commit recorded on affaan-m/JARVIS was 4 months ago, based on the GitHub push timestamp. The repository has 123 forks — one of the better signals of community interest.
How many stars does affaan-m/JARVIS have?
affaan-m/JARVIS has 492 GitHub stars — refresh the page for the live number, or check github.com/affaan-m/JARVIS. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is affaan-m/JARVIS open source?
TopGit's metadata for affaan-m/JARVIS does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is affaan-m/JARVIS?
affaan-m/JARVIS (affaan-m/JARVIS) is a Python project on GitHub. From the project's own README: JARVIS: a real-time agentic intelligence-gathering platform powered by autonomous web scraping & OSINT, streamed via Meta Ray-Ban smart glasses
What language is affaan-m/JARVIS written in?
affaan-m/JARVIS is written primarily in Python. GitHub's language field is based on the largest share of bytes in the default branch.
Where do I read more about affaan-m/JARVIS?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/affaan-m/JARVIS is the definitive source.
Read full README in the tab above.
Want a second opinion on JARVIS?
Ask an AI that can read this page — one click and you get its take on JARVIS.