Meet Transcriber
Meet Transcriber is an autonomous bot that monitors your Google Calendar, joins Google Meet meetings automatically, records audio, transcribes the conversation, and delivers the transcript to Telegram.
What It Does
- Monitors Google Calendar — polls your calendar via headless browser every 5 minutes
- Auto-joins meetings — joins 1–2 minutes before start using Puppeteer + headless Chrome
- Records audio — captures all meeting audio via a PulseAudio virtual device + FFmpeg
- Transcribes — sends the recording to OpenAI Whisper API after the meeting ends
- Delivers to Telegram — posts the transcript (and status updates) to your Telegram bot
Tech Stack
| Component |
Technology |
| Browser automation |
Node.js + Puppeteer (headless Chrome) |
| Audio capture |
PulseAudio virtual sink + FFmpeg |
| Transcription |
OpenAI Whisper API |
| State persistence |
SQLite (via better-sqlite3) |
| Notifications |
Telegram Bot API |
| Process management |
PM2 |
| Infrastructure |
DigitalOcean Ubuntu 24.04 · Nginx · Let's Encrypt SSL |
Server
- Host: DigitalOcean
104.131.17.141
- OS: Ubuntu 24.04 LTS
- Stack: Node.js 22, Nginx, PM2, Certbot
Quick Links
Documentation Pages