whatisgithub

What is jarvis?

affaan-m/jarvis — explained in plain English

Analysis updated 2026-05-18

158PythonAudience · developerComplexity · 5/5Setup · hard

In one sentence

JARVIS is an experimental hackathon project that identifies a person from a photo or smart glasses camera and assembles a public profile dossier in seconds.

Mindmap

mindmap
  root((JARVIS))
    What it does
      Face detection
      Reverse image search
      Social profile scraping
      AI-synthesized dossier
    Tech stack
      Python FastAPI backend
      Next.js frontend
      Convex real-time sync
      Claude and Gemini
    Use cases
      Photo to profile demo
      Pipeline reference build
      Real-time dossier UI
    Requirements
      PimEyes API key
      Browser Use API key
      Anthropic and Exa keys

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Upload a photo and see the pipeline attempt facial recognition, name lookup, and public social profile aggregation.

USE CASE 2

Study a working example of chaining face recognition, browser automation agents, and LLM synthesis into a dossier.

USE CASE 3

Experiment with real-time streaming results to a corkboard-style frontend interface.

What is it built with?

PythonFastAPINext.jsConvex

How does it compare?

affaan-m/jarvishelpmeeadice/bandori-pet-revhkust-c4g/domainshuttle
Stars158156156
LanguagePythonPythonPython
Setup difficultyhardmoderatehard
Complexity5/53/54/5
Audiencedevelopergeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires paid API keys for PimEyes, Browser Use, Anthropic, and Exa, the system degrades gracefully but full functionality needs all of them configured.

No license information is stated in the README.

So what is it?

JARVIS is a hackathon project that builds a real-time people-research system. The idea is that you point a camera at someone and the system automatically identifies who they are and assembles a profile of publicly available information about them within seconds. The original demo used Meta Ray-Ban smart glasses as the camera input, though you can also upload a photo manually. The pipeline works in stages. First, face detection software spots a face in the frame and generates a mathematical fingerprint of it. That fingerprint is sent to a reverse-image search service called PimEyes to identify who the person is. Once a name is found, a group of automated browser agents fans out across LinkedIn, Twitter, Instagram, and Google simultaneously to collect publicly available information. A separate search API called Exa provides a faster first pass. All that raw data is then sent to Claude or Gemini, which synthesizes it into a structured summary called a dossier. The results stream live to a frontend that displays them on a military-style corkboard interface with pushpins and connecting strings. The backend is written in Python using FastAPI. The frontend is built with Next.js. Real-time data syncing across browser tabs uses a service called Convex, though the app also works without it using temporary in-memory storage. All of the external services are optional, the system degrades gracefully when API keys are missing rather than crashing. The project was built for a web agents hackathon organized by Browser Use and Y Combinator. It requires API keys for several paid services including PimEyes, Browser Use cloud sessions, Anthropic, and Exa. The README does not specify a license. Given the use of facial recognition and automated social-media scraping, this is an experimental tool with significant privacy implications.

Copy-paste prompts

Prompt 1
Explain the full pipeline JARVIS uses to go from a photo to a synthesized dossier about a person.
Prompt 2
Which paid API keys does JARVIS require, and what does the system do when a key is missing?
Prompt 3
How does JARVIS use Claude or Gemini to turn raw scraped social data into a structured summary?
Prompt 4
What privacy risks should I consider before running a facial recognition and social scraping tool like this?

Frequently asked questions

What is jarvis?

JARVIS is an experimental hackathon project that identifies a person from a photo or smart glasses camera and assembles a public profile dossier in seconds.

What language is jarvis written in?

Mainly Python. The stack also includes Python, FastAPI, Next.js.

What license does jarvis use?

No license information is stated in the README.

How hard is jarvis to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is jarvis for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.