“Because LinkedIn is for amateurs.”
Jarvis transforms Meta Glasses into a real-time networking assistant — recognizing faces, recalling names, and generating AI-powered conversation cues during in-person interactions.
Cluely uses live speech transcription, facial recognition, and conversational AI to enhance real-world interactions.
It helps you remember people, recall context, and sound sharp — instantly.
- Facial Recognition – Identify and recall people in real time
- Live Transcription – Multi-speaker diarization with low latency
- AI Conversation Hints – Context-aware, adaptive dialogue prompts
- Voice Commands – Say “banana” to trigger recognition
- On-Glasses UI – Optimized interface for Meta Glasses streaming
- React 19 + Vite – Fast, modular UI
- WebRTC APIs – Camera and mic access for live recognition
- CSS3 (Glassmorphism) – Lightweight visual effects
- FastAPI + SQLModel + PostgreSQL – Async Python stack
- Docker Compose – Unified deployment
- Face Recognition API – Custom image-matching service
- Deepgram Nova-3 – Real-time speech-to-text
- OpenRouter (Grok-4-Fast) – Conversation intelligence model
- Node.js 18+ and npm/pnpm
- Python 3.10+ with UV
- Deepgram + OpenRouter API keys
- Docker (optional)
npm install
npm run devcd backend
uv sync --dev
uv run uvicorn app.main:app --reloadAccess the app at:
- Frontend →
http://localhost:5173 - Backend →
http://localhost:8000
.
├── src/ # React frontend
│ ├── App.jsx
│ ├── main.jsx
│ └── styles/
├── backend/ # FastAPI service
│ ├── app/
│ ├── Dockerfile
│ └── pyproject.toml
└── public/ # Static assets
| Variable | Description |
|---|---|
VITE_DEEPGRAM_API_KEY |
Deepgram speech-to-text |
VITE_OPENROUTER_API_KEY |
OpenRouter AI models |
DATABASE_URL |
PostgreSQL connection string |
SECRET_KEY |
Backend secret key |
ENVIRONMENT |
local, staging, or production |
- Enable Camera → Allow facial recognition access
- Start Transcription → Begin real-time analysis
- Say “banana” → Trigger face identification
- View Suggestions → Watch AI conversation prompts appear
npm run build
npm run preview
npm run lintmake run
make check
make testThis project was developed for Calhacks 12.0.
© 2025