$npx skillfedfor your agent

livekit-plugins-noise-cancellation

Livekit plugin for noise cancellation of inbound AudioStream

With conditionsPyPI InternetReleased Jul 20261.5M downloads / moPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — livekit_plugins_noise_cancellation-0.3.0-py3-none-macosx_10_9_x86_64.whl · livekit_plugins_noise_cancellation-0.3.0-py3-none-macosx_11_0_arm64.whl · livekit_plugins_noise_cancellation-0.3.0-py3-none-manylinux_2_28_aarch64.whl
v0.3.0 · released 2026-07-17 · Python >=3.9 · 1 runtime deps: livekit

Yes, if you are building a LiveKit agent or real-time audio application and need server-side noise cancellation. The package is actively maintained, carries no known vulnerabilities, and integrates cleanly with LiveKit's audio pipeline. However, clarify the license terms with LiveKit before production use, and be aware of the medium install friction from platform-specific wheels and potential OpenBLAS tuning on AMD systems.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.9 and a LiveKit Cloud account; on AMD CPUs, may need OPENBLAS_CORETYPE environment variable set (e.g., to 'Haswell') to avoid crashes.
  • Medium install friction due to platform-specific wheels (macOS x86_64 and ARM64, Linux glibc 2.28+, Windows x64) and a compiled dependency on OpenBLAS; however, the package is actively maintained with recent releases and carries no known vulnerabilities.

License · maintenance · safety

(unclear) — License treatment is unclear—the package references LiveKit's terms of service rather than a standard SPDX identifier, so you should review https://livekit.io/legal/terms-of-service directly before deploying in production or commercial contexts.

last release 2026-07-17 (28 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,492,110 downloads/mo, #3,841 on PyPI

Verify before relying

from livekit.plugins import noise_cancellation
from livekit.rtc import AudioStream

# Apply to an individual stream
stream = AudioStream.from_track(
    track=track,
    noise_cancellation=noise_cancellation.BVC(),
)

# Or include in agent session
await session.start(
    room_input_options=room_io.RoomInputOptions(
        noise_cancellation=noise_cancellation.BVC(),
    ),
)
  • Whether the three model variants (NC, BVC, BVCTelephony) differ meaningfully in latency or resource cost for your use case.
  • Whether applying noise cancellation server-side in the agent is more or less efficient than client-side filtering.
Same gist for agents: .md · .json

What it is and what it does

This package is a LiveKit plugin that applies noise cancellation to inbound audio on the server side, before your agent or application code consumes it. It runs as a filter in the audio chain, cleaning remote participants' tracks as they arrive in your LiveKit room. The plugin offers three models: a standard noise cancellation (NC), background voice cancellation that also removes non-primary voices (BVC), and a telephony-optimized variant (BVCTelephony) for call-like applications.

You integrate it either into a LiveKit Agents session via RoomInputOptions or directly onto individual AudioStream objects. Because it processes audio server-side, you should disable noise cancellation on frontend clients to avoid double-processing. The package is built on compiled wheels for multiple platforms (macOS, Linux, Windows) and depends on the livekit runtime library; it requires Python 3.9 or later and may need environment variable tuning on AMD CPUs to avoid OpenBLAS detection issues.

Use it for

  • Clean inbound audio in a LiveKit agent before transcription or voice analysis to improve accuracy.
  • Remove background noise from remote participants in real-time conferencing without client-side processing.
  • Filter non-primary voices in multi-speaker scenarios to reduce confusion in turn detection or transcription.
  • Apply telephony-optimized noise cancellation to call-center or VOIP-like applications.
  • Reduce server load by centralizing audio preprocessing instead of requiring each client to run filters.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building a LiveKit agent or real-time audio application and need server-side noise cancellation.

The package is actively maintained, carries no known vulnerabilities, and integrates cleanly with LiveKit's audio pipeline. However, clarify the license terms with LiveKit before production use, and be aware of the medium install friction from platform-specific wheels and potential OpenBLAS tuning on AMD systems.

Install

livekit-plugins-noise-cancellation on PyPI

Before you install

Medium install friction due to platform-specific wheels (macOS x86_64 and ARM64, Linux glibc 2.28+, Windows x64) and a compiled dependency on OpenBLAS; however, the package is actively maintained with recent releases and carries no known vulnerabilities.

Requires Python >=3.9 and a LiveKit Cloud account; on AMD CPUs, may need OPENBLAS_CORETYPE environment variable set (e.g., to 'Haswell') to avoid crashes.

License in practice

License treatment is unclear—the package references LiveKit's terms of service rather than a standard SPDX identifier, so you should review https://livekit.io/legal/terms-of-service directly before deploying in production or commercial contexts.

Quickstart

from livekit.plugins import noise_cancellation
from livekit.rtc import AudioStream

# Apply to an individual stream
stream = AudioStream.from_track(
    track=track,
    noise_cancellation=noise_cancellation.BVC(),
)

# Or include in agent session
await session.start(
    room_input_options=room_io.RoomInputOptions(
        noise_cancellation=noise_cancellation.BVC(),
    ),
)

Verify before relying

  • Whether the three model variants (NC, BVC, BVCTelephony) differ meaningfully in latency or resource cost for your use case.
  • Whether applying noise cancellation server-side in the agent is more or less efficient than client-side filtering.

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release >=3.9
Install frictionMedium. Platform-specific wheel
Runtime dependencies
1 package
livekit
MaintenanceActively maintained 28 days since the last release
First released
Downloads1,492,110 / month, #3,841 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: livekit_plugins_noise_cancellation-0.3.0-py3-none-macosx_10_9_x86_64.whl; livekit_plugins_noise_cancellation-0.3.0-py3-none-macosx_11_0_arm64.whl; livekit_plugins_noise_cancellation-0.3.0-py3-none-manylinux_2_28_aarch64.whl; livekit_plugins_noise_cancellation-0.3.0-py3-none-manylinux_2_28_x86_64.whl; livekit_plugins_noise_cancellation-0.3.0-py3-none-win_amd64.whl

Tags

Capabilities
livekit noise cancellationreal-time audio denoisingwebrtc background noise removallivekit audio filtering pluginvoice activity enhancementserver-side audio preprocessing
Topics
audio-processingwebrtcrealtime-communication
PyPI keywords
webrtcrealtimeaudiolivekit

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “livekit noise cancellation”

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also livekit-plugins-ai-coustics · livekit-plugins-soniox · livekit-plugins-turn-detector · livekit-plugins-anam · livekit-protocol · pyrnnoise · livekit · livekit-plugins-silero · livekit-plugins-rime · deepfilternet