🖐️🎤 Micdrop: Real-Time Voice Conversations with AI
npm install @micdrop/clientMicdrop 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.
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.
- 🎤 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
``bash`
npm install @micdrop/client
If you're using React, you can also install @micdrop/react package to get a ready-to-use React hooks.
`typescript
import { Micdrop } from '@micdrop/client'
// Start a call
Micdrop.start({
url: 'wss://your-server.com/call',
})
``
Read full documentation of the Micdrop client on the website.
MIT
Originally developed for Raconte.ai and open sourced by Lonestone (GitHub)