Peeko listens to your live lecture and builds a timeline of AI-generated summary cards as it happens. When you zone out and snap back, one tap tells you exactly what the professor is discussing, what you missed, and the minimum you need to follow along right now.
- Log in with your email address.
- New Session: optionally drag-drop a lecture material as the input. Peeko will index it and use it to ground AI summaries. Click Skip & Start to begin without materials.
- During the lecture: Peeko listens through your microphone. Every 5 minutes, a summary card is generated and added to the timeline on the left sidebar. Each card shows a title and key bullets for the missing content.
- Zoned out? — Click Catch Me Up. You'll instantly see:
- Now — what the professor is currently discussing
- You likely missed — key concepts from while you were gone
- Peeko Companion (PiP) — click Open Companion to launch Peeko the fennec fox in a floating Picture-in-Picture window. It stays visible on top of any tab — YouTube, Instagram, anywhere — showing live keyword bubbles from the latest card. Click the fox to trigger Catch Me Up without switching back to the Peeko tab.
- After class — revisit any session from the Dashboard. Open the full Notebook view to read all cards in order.
| Layer | Technology |
|---|---|
| Frontend | React 19 · Vite · TailwindCSS 4 · Zustand · Motion |
| Backend | Node.js · Express · WebSocket |
| Database | Supabase (PostgreSQL + pgvector) |
| Auth | Supabase Auth — Google OAuth |
| Transcription | Deepgram Streaming STT |
| AI | Anthropic Claude API (claude-sonnet-4-6) |
| Embeddings (RAG) | Voyage AI voyage-3-lite (512-dim vectors) |
| File parsing | pdf-parse · mammoth |
| PiP Companion | Document Picture-in-Picture API (Chrome 116+) |
| Frontend deploy | Vercel |
| Backend deploy | Render (WebSocket required) |
- Anthropic Claude API — rolling summarization, Catch Me Up recovery, Q&A detection
- Deepgram Streaming STT — real-time audio transcription over WebSocket
- Voyage AI Embeddings —
voyage-3-liteused for RAG lecture material retrieval - Supabase pgvector — cosine similarity search over lecture material chunks
- Document Picture-in-Picture API — always-on-top companion window (Chrome 116+)