Skip to content

Live Talk Captions and Translation

Show live captions of a talk and let each viewer pick their language.

Advanced30h2–4 people16/20 fit
TL;DR

Build Live Talk Captions and Translation for conference and classroom audiences in ~30h with 2–4 people. Stack: whisper.cpp + Socket.IO + LLM + Next.js.

Why it wins: Accessibility plus a real-time wow moment.

Build flow

01 · Problem
Talks are inaccessible to deaf attendees and non-native speakers without expensive captioners.
02 · Solution
Stream microphone audio to whisper.cpp on a laptop, broadcast captions over WebSockets and translate per viewer on their own device.
03 · Build
  1. 1Run whisper.cpp streaming on a laptop
  2. 2Broadcast segments with Socket.IO
  3. 3Translate on the viewer side
  4. 4Add a QR join page
04 · Demo
Caption the judge's own question live and switch your phone to Hindi.

MVP checklist

  • Live captions
  • Per-viewer translation
  • QR join link
  • Transcript download

Tech stack

TechRole
whisper.cppOn-device speech-to-text
Socket.IORealtime multiplayer
LLMLanguage model
Next.jsFrontend + API routes

Reference repos

Open-source projects you can build on. Links checked 2026-10-31.

Related ideas

More AI