What are the pros and cons of using the client sid...
# ask-ai
m
What are the pros and cons of using the client side krisp filter vs the server side bvc ?
t
Thanks for reaching out, Austin. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Client-side Krisp FilterPros: ◦ Supports Web, Swift, Android, Flutter, and React Native platforms. ◦ Removes background noise locally on the sender's device before transmission. ◦ Does not send audio to Krisp servers; negligible latency or quality impact. ◦ Significantly improves audio quality over standard WebRTC noise suppression. • Cons: ◦ Handles only basic noise cancellation, not Background Voice Cancellation (BVC). ◦ Cannot remove extra background speakers—just noise. ◦ Advanced Krisp models available only via LiveKit Cloud (not self-hosted). Server-side BVCPros: ◦ Cancels both background noise and additional background speakers—best for voice AI/agent scenarios. ◦ Recommended in LiveKit Agents SDK for optimal AI application performance. ◦ Performs processing on the receiver side, improving downstream AI interpretation. • Cons: ◦ Supported only in Python/Node.js server environments (no client-side use). ◦ Requires integration into server-side agent applications with specific setup. Note: Do not enable both at once—server-side BVC expects raw audio, so disable client-side noise cancellation if using BVC. For 1:1 voice AI, BVC is generally superior. Sources: Noise & echo cancellation | LiveKit Docs | Knowledge Management System | livekit/livekit_composite | DeepWiki | AI voice agents | LiveKit Docs | Audio and video | LiveKit Docs