#1313th of 16 in Voice and realtime
openai-realtime-meeting-assistant
Voice-operated shared Kanban board using the OpenAI Realtime API
- Stars
- 273
- License
- MIT
- Last commit
- May 2026
- Language
- Go
Overview
A Go server that hosts a WebRTC room (Pion), mixes participant audio, and streams it to an OpenAI Realtime peer. The model uses function calling to create, move, tag, edit and delete Kanban cards, and changes are broadcast to everyone in the room. Instructions, tools and seed cards live in kanban.go.
Who it is for: Developers prototyping voice-driven tools on the OpenAI Realtime API
Strengths
- Small Go codebase; instructions, tools and seed cards are all in kanban.go
- Multiple participants share one room and one live board
- Realtime model overridable via OPENAI_REALTIME_MODEL (default gpt-realtime-2)
- MIT license
Weaknesses
- No authentication or access control; anyone with the URL can join
- Requires an OpenAI API key; no local or other model providers
- Background audio can be misread as board updates; headphones advised
- No Docker setup; needs Go 1.24+ and the Opus library via pkg-config
What it needs
- Go, gpt-realtime-2 (default, configurable)
- Needs OpenAI Realtime API, Go 1.24+, Opus library, pkg-config
Also in Voice and realtime
See all 16| Rank | Project | Score |
|---|---|---|
| 1 | agent-starter-reactNext.js voice assistant frontend for LiveKit Agents | 51 out of 100 |
| 2 | agent-starter-pythonPython voice agent on LiveKit Agents with turn detection and simulations | 50 out of 100 |
| 3 | agent-starter-nodeNode.js voice agent on LiveKit Agents with turn detection and simulations | 50 out of 100 |
| #4 | voice-ui-kitReact components and templates for Pipecat voice agent frontends | 45 out of 100 |
| #5 | pipecat-examplesRunnable Pipecat voice agent examples for phone, web and deployment | 41 out of 100 |