Krasp is a simple noise-cancellation app for your microphone on macOS.
It works like a lightweight, open-source Krisp-style microphone filter: choose your real microphone in Krasp, turn noise cancellation on, and then select Krasp Microphone in Zoom, Discord, Google Meet, OBS, QuickTime, or any other app.
Krasp is built for a focused idea:
Your microphone
|
v
Krasp removes background noise
|
v
Apps hear Krasp Microphone
The processing runs locally on your Mac. Krasp does not send microphone audio to a cloud service.
- Removes background noise from your microphone before other apps hear it.
- Creates a virtual microphone named
Krasp Microphone. - Lives quietly in the macOS menu bar.
- Lets you choose the physical input microphone.
- Lets you adjust how strong the noise cancellation should be.
- Shows simple input and reduction meters while it is running.
Calls, streams, and recordings often pick up fans, keyboard noise, room echo, and other background sound. Krasp is meant to be a small macOS utility that sits between your real microphone and your apps, cleaning the audio path without needing a full audio-routing setup.
It is not trying to be a studio suite. It is a practical microphone noise-cancellation switch for everyday calls and recordings.
Krasp is early-stage macOS audio software. The source is ready for public development, and GitHub Actions builds a macOS installer package when app-affecting files change on main.
The current release artifacts are unsigned developer builds. A polished public release still needs Developer ID signing and Apple notarization.
Krasp has two parts:
Krasp.app: the menu-bar app that captures your selected microphone and applies noise cancellation.KraspHAL.driver: the virtual microphone driver that exposes the cleaned audio asKrasp Microphone.
Under the hood, Krasp uses Hush/DeepFilterNet for neural speech enhancement. If the neural runtime cannot load, it falls back to a simpler local DSP path.
More detail is in Architecture.
- macOS 14 or newer.
- Xcode command-line tools with Swift 6.1 support.
- Rust toolchain with Cargo.
- Internet access for the first neural build, which downloads Hush and clones DeepFilterNet.
Build the app:
make appRun it:
make runBuild a macOS installer package:
make distArtifacts are written to dist/.
- Build and launch Krasp with
make run. - Click
Installin the Virtual Microphone row. - Approve the macOS administrator prompt.
- Select
Krasp Microphoneas the input device in your call, recording, or streaming app.
The app installs its embedded HAL driver to:
/Library/Audio/Plug-Ins/HAL/KraspHAL.driver
and restarts CoreAudio so macOS can discover the virtual microphone.
GitHub Actions builds and publishes a GitHub prerelease when app-affecting files change on main. Pushing a tag like v2026.1.1 also creates a tagged prerelease with the .pkg and checksum attached.
Release workflow notes are in Release.
- Hush model by Weya AI, Apache-2.0.
- DeepFilterNet/libDF by the DeepFilterNet authors, Apache-2.0 or MIT.
See Third Party Notices.
Krasp source code is released under the MIT License. See LICENSE.