๐Ÿ–๏ธ๐ŸŽค Micdrop: Real-Time Voice Conversations with AI

August 12, 2026 ยท View on GitHub

Micdrop website | Documentation | Demo

Micdrop is a set of open source Typescript packages to build real-time voice conversations with AI agents. It handles all the complexities on the browser and server side (microphone, speaker, VAD, network communication, etc) and provides ready-to-use implementations for various AI providers.

@micdrop/client

The browser implementation of Micdrop.

It is framework agnostic, you can use it with React, Vue, Angular or any other framework. See demo-client for a complete example with React.

For server implementation, see @micdrop/server.

Features

  • ๐ŸŽค Real-time microphone recording and playback
  • ๐Ÿ—ฃ๏ธ Voice activity detection (VAD)
  • ๐Ÿ”Š Devices selection and testing
  • ๐Ÿ”Œ Full state and events for UI integration
  • ๐ŸŒ WebSocket-based audio streaming

Installation

npm install @micdrop/client

If you're using React, you can also install @micdrop/react package to get a ready-to-use React hooks.

Quick Start

import { Micdrop } from '@micdrop/client'

// Start a call
Micdrop.start({
  url: 'wss://your-server.com/call',
})

Documentation

Read full documentation of the Micdrop client on the website.

License

MIT

Author

Originally developed for Raconte.ai, created and open sourced by Godefroy de Compreignac