Skip to content

Repository files navigation

Open Meet

E2E Tests CodeQL

🔗 meet.ujwalbhagat.com

A privacy-first meeting transcription and summarization app that runs entirely in your browser. No data ever leaves your device.

Features

  • Live Transcription — Real-time speech-to-text using the Web Speech API
  • Whisper Retranscription — Reprocess recorded meeting audio with local Whisper (transformers.js) for cleaner transcripts
  • AI Summaries — Generate structured summaries (key points, decisions, action items) with Chrome's built-in Summarizer API
  • Meeting Chat — Ask questions about any recorded meeting using the Prompt API
  • Notes — Take notes alongside the transcript; edit later and regenerate summaries
  • Editable Meeting Titles — Rename meetings directly from the detail page
  • Audio Tab + Playback — Recorded audio is saved locally and can be played back per meeting
  • Pause / Resume — Pause and resume recording as needed, with autosave every 10 seconds
  • Transcribe More — Continue recording on an existing meeting and append new segments
  • Settings Page — Configure default language and Whisper backend, view storage stats, and clear cached audio/model data
  • Offline Storage — All meetings stored locally in IndexedDB

Tech Stack

Prerequisites

  • Chrome or Edge (required for Speech Recognition and Chrome AI APIs)
  • Gemini Nano enabled — go to chrome://flags/#optimization-guide-on-device-model and set to Enabled
  • Summarizer API enabled — go to chrome://flags/#summarization-api-for-gemini-nano and set to Enabled
  • Node.js 18+

Getting Started

pnpm install
pnpm dev

Open http://localhost:3000 in Chrome.

How It Works

  1. Record — Start a new meeting, speak, and the transcript appears in real time
  2. Note — Add notes in the side panel during or after the meeting
  3. Summarize — Generate an AI summary from the transcript and your notes
  4. Chat — Ask follow-up questions about the meeting content
  5. Retranscribe (Optional) — Run Whisper on saved audio for improved transcript quality
  6. Review — Browse past meetings from the home page and manage defaults from Settings

Privacy

Everything runs client-side. Speech recognition, AI summarization, and storage all happen in your browser. No server, no third-party APIs, no data exfiltration.

Screenshots

image image

About

Resources

Stars

2 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages