LiveKit docs › Hooks › useKrispNoiseFilter

---

# useKrispNoiseFilter

> ℹ️ **Note**
> 
> This feature is under active development and may change based on developer feedback and real-world usage.

Enable the Krisp enhanced noise cancellation feature for local audio tracks.

Defaults to the localParticipant's microphone track publication, but you can override this behavior by passing in a different track reference.

## Import

```typescript
import { useKrispNoiseFilter } from "@livekit/components-react/krisp";

```

## Remarks

This filter requires that you install the `@livekit/krisp-noise-filter` package and is supported only on [LiveKit Cloud](https://cloud.livekit.io).

## Usage

```tsx
const krisp = useKrispNoiseFilter();
return (
  <input
    type="checkbox"
    onChange={(ev) => krisp.setNoiseFilterEnabled(ev.target.checked)}
    checked={krisp.isNoiseFilterEnabled}
    disabled={krisp.isNoiseFilterPending}
  />
);

```

## Properties

- **`options.trackRef`** _(TrackReferenceOrPlaceholder)_ (optional): The track reference to use for the noise filter (defaults: local microphone track)

## Returns

Use `setIsNoiseFilterEnabled` to enable/disable the noise filter.

```typescript
{
  setNoiseFilterEnabled: (enable: boolean) => Promise<void>;
  isNoiseFilterEnabled: boolean;
  isNoiseFilterPending: boolean;
  processor: KrispNoiseFilterProcessor | undefined;
}

```

---

This document was rendered at 2026-06-07T11:34:13.315Z.
For the latest version of this document, see [https://docs.livekit.io/reference/components/react/hook/usekrispnoisefilter.md](https://docs.livekit.io/reference/components/react/hook/usekrispnoisefilter.md).

To explore all LiveKit documentation, see [llms.txt](https://docs.livekit.io/llms.txt).