#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
Also in Voice and realtime
RankProjectScore
1agent-starter-reactNext.js voice assistant frontend for LiveKit Agents948 stars, MIT51 out of 100
2agent-starter-pythonPython voice agent on LiveKit Agents with turn detection and simulations264 stars, MIT50 out of 100
3agent-starter-nodeNode.js voice agent on LiveKit Agents with turn detection and simulations114 stars, MIT50 out of 100
#4voice-ui-kitReact components and templates for Pipecat voice agent frontends419 stars, BSD-2-Clause45 out of 100
#5pipecat-examplesRunnable Pipecat voice agent examples for phone, web and deployment395 stars, BSD-2-Clause41 out of 100