{"repo":"elevenlabs/captions.events","free":true,"listed":false,"github":"https://github.com/elevenlabs/captions.events","clone":"git clone https://github.com/elevenlabs/captions.events.git","description":"Multi-language realtime captions and translations for events.","language":"TypeScript","stars":123,"topics":["ai","elevenlabs","realtime","scribe","supabase","transcription"],"license":null,"category":"auth-billing-email","readme_excerpt":"ElevenLabs Realtime Transcriptions for your live events Real-time captioning platform with on-device translation. Built with ElevenLabs Scribe and Supabase. Features - Real-time speech-to-text transcription (100-200ms latency) - Live caption broadcasting to unlimited viewers - On-device translation with Chrome built-in AI (Chrome 138+) - Automatic language detection - GitHub OAuth authentication - Caption history and event management Prerequisites - Node.js 18+ - pnpm - Supabase account - ElevenLabs API key - GitHub account (for OAuth) Quick Setup 1. Clone and install 2. Set up Supabase - Create project at supabase.com - Run migrations from supabase/migrations/ in order - Or use CLI: supabase start (for local dev) 3. Configure GitHub OAuth - Create OAuth App at github.com/settings/developers - Callback URL: http://localhost:3000/auth/callback - Add credentials to Supabase Dashboard → Authentication → Providers 4. Environment variables Create .env.local : 5. Run Visit http://localhost:3000 Usage Broadcaster: 1. Sign in, create an event 2. Go to /broadcast/[uid] , click \"Start Recording\" 3. Grant microphone access and speak Viewer: 1. Visit /view/[uid] 2. Select language for on-device translation (Chrome 138+) Deployment Deploy to Vercel: 1. Import repo at vercel.com 2. Add environment variables 3. Update GitHub OAuth callback URL for production Documentation - SCRIBE SETUP.md - ElevenLabs configuration - GITHUB AUTH SETUP.md - OAuth setup - TRANSLATION FEATURE.md - Translation","default_branch":null,"files":null,"tree":[],"storefront":"/r/elevenlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elevenlabs/captions.events/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}