Quick answer

Open KleenMic Settings, turn on Compatibility Mode and check that the status reads USB. Reopen your calling or recording app, then select KleenMic Microphone. The mode changes the reported Core Audio transport from Virtual to USB; the microphone remains software-based. It may help with device classification, but each app still needs the right input selection and microphone permission.

We make KleenMic. This guide explains the shipped feature and draws on Apple and vendor documentation. It does not report a new app-by-app compatibility or sound-quality test. The cover is an original AI-generated editorial illustration.

A small setting at an important handoff

Your voice takes several steps to reach a call: the physical microphone captures it, KleenMic processes it, and the calling app reads the processed input. A failure at that last handoff can leave a useful filter sitting outside your workflow.

Compatibility Mode addresses one part of that handoff. Ordinarily, KleenMic Microphone reports a Virtual transport to macOS Core Audio. With the mode enabled, it reports USB. An app that treats those classifications differently may discover or accept the input differently. For an app that filters inputs by transport type, this can remove one virtual-device identification barrier.

The distinction matters: this is a change to reported device metadata. Your Mac has not gained a physical USB microphone. The microphone name, audio format and routing stay the same, and the switch does not add a stronger noise filter. Its benefit is another way to present the existing processed input to software.

Compatibility Mode is available in the current public KleenMic release. If your existing setup already works, you can keep using the normal route.

Why a microphone can appear in macOS but miss an app

macOS can publish a software audio device alongside physical inputs. Apple’s Audio Server driver example demonstrates that virtual-device model. Being available to the system, however, is only the first step.

An app must discover an input, offer or inherit the appropriate selection, and open it with permission. An app may handle a device classification differently, remember an earlier device list, or keep using the built-in microphone. Browser and site permissions add another possible checkpoint.

These are different problems. A missing input is different from a visible input that produces silence, and both differ from audio that still contains background noise. Compatibility Mode is useful to try for the device-presentation problem. A microphone permission problem still needs permission; an incorrectly selected input still needs changing.

This is why “works system-wide” deserves a practical check in your actual app. Apple documents microphone-source choices for FaceTime and Dictation, but those instructions do not certify every third-party virtual microphone.

The audio route stays familiar

Keep the capture source and the app input distinct:

  1. Your microphoneCaptures your voice
  2. KleenMicFilters the live signal
  3. KleenMic MicrophoneVirtual → USB
  4. Your appReceives the filtered input

Select your physical microphone inside KleenMic, then select KleenMic Microphone in your calling or recording app. Your speakers or headphones remain the playback destination. Switching Compatibility Mode does not replace the physical source selection or automatically change every app’s microphone setting.

How to turn on Compatibility Mode

Start with the current public app and driver. New to KleenMic? Follow the Mac setup guide first; KleenMic requires Apple Silicon and macOS 14 or later.

  1. Open KleenMic Settings. Find Compatibility Mode below the microphone driver controls.
  2. Enable Compatibility Mode. Check that the adjacent status reads USB. With the mode off, it reads Virtual.
  3. Quit and reopen the target app. KleenMic prompts you to reopen your calling app so it can refresh its microphones.
  4. Select KleenMic Microphone in that app. Use its microphone or audio-input menu. Keep your real microphone selected inside KleenMic.
  5. Speak and check the input meter. Then confirm the result in a private call or a short recording.

If the switch is unavailable, check the driver controls in the same Settings panel. Choose Install Driver if it is missing, or Reinstall Driver to install the bundled current driver. An app-only update can leave an older driver installed. Once installation finishes, retry the switch and reopen the target app.

If an app follows the system input instead of exposing its own selector, check System Settings → Sound → Input. Selecting the system default only helps when that app honors it.

How this compares with the conventional virtual-mic route

The standard virtual-microphone approach is simple: process audio in one app and select its software microphone in another. It works well when the destination supports the device and gives you a reliable way to choose it.

Krisp’s own setup guidance makes those requirements explicit: virtual-device support and audio settings matter. For apps without their own audio settings, Krisp also documents a system-default route. SoundVeil describes its output as a virtual microphone and advertises broad app compatibility.

KleenMic uses that familiar software-microphone route too. Compatibility Mode adds a selectable transport presentation when the default route runs into app-specific device handling. That is a focused way to address device identification while keeping the existing processing and routing. Compared with a fixed Virtual presentation, you have a second option to try when a destination app handles device types differently.

If you are choosing a tool, compare the features you need and test your own destination app. Our Krisp alternatives guide covers the broader buying decision.

Check the app you actually need

The USB label confirms the mode’s reported state. A usable result needs one more check: can your destination app receive your voice through KleenMic?

  1. Confirm the source. Speak into the physical microphone selected inside KleenMic. For local listening, use Test Mode with headphones, then turn Test Mode off before the call.
  2. Confirm the destination. Reopen the app after switching modes and explicitly choose KleenMic Microphone wherever a picker is available.
  3. Read a short sentence. Repeat it with your normal typing or fan noise. Keep the same microphone position and change one setting at a time.
  4. Listen to the result. Use a private call, the app’s microphone test or a saved sample. Check the starts and ends of words as well as background noise.

For a screen recording, listen to the saved file before recording the full take. The screen-recording guide explains that workflow. This is a test you can run on your setup, not a claim that we have tested every recorder.

If the input remains missing, silent or unreliable, work through the Mac microphone troubleshooting guide. Check permissions and selection before adjusting suppression. You can turn Compatibility Mode off again and reopen the app to return to the Virtual presentation.

Common questions

Does Compatibility Mode make KleenMic a physical USB microphone?

No. KleenMic remains a software microphone. The mode changes its reported Core Audio transport from Virtual to USB; it does not create a physical USB connection.

Will it work with every calling, recording or dictation app?

Acceptance still depends on the app, its permissions and how it chooses an input. Reopen the app, select KleenMic Microphone where possible and check a private call or saved sample.

Does Compatibility Mode improve the noise cancellation?

It changes device metadata, not the audio processing. Its purpose is to help an app discover or accept the filtered microphone. Judge sound quality separately in your own setup.

Do I need to restart my Mac after switching it?

The setting tells you to reopen the calling app so it refreshes its microphones. A Mac restart is not part of the toggle instructions. If the control is unavailable, install or reinstall the driver from KleenMic Settings.

Sources and current details

Details reviewed on 23 October 2026. Older interface examples are dated in their captions. App menus and plan details can change.