Client-Side Noise Suppression Library
How we built a real-time, client-side noise suppression library without server dependencies | Datadog

How we built a real-time, client-side noise suppression library without server dependencies | Datadog

6/24/2025 · Jason Thomas, Brandon West, Rosa Trieu

What this post added

This post details the creation and open-sourcing of dtln-rs, a Rust-based noise suppression library. It explains the motivation for building a client-side solution due to limitations of existing WebRTC noise reduction and server-dependent models. The post highlights the use of the DTLN algorithm, its implementation using TensorFlow Lite and Rust, and its packaging for WebAssembly, Node.js, and native clients. It emphasizes the performance optimizations achieved to enable real-time processing on client devices and the decision to open-source the library.

Read the original post ↗