Enterprise NoiseCancellation for
NCKit-powered audio intelligence for iOS & Android. Real-time & offline. 100% on-device. Zero cloud dependency.
import NCKit
// 1. Load bundled NCKit model
let modelURL = try NCKitModelLocator.modelTarGzURL()
// 2. Create processor โ reuse across files
let processor = try NCKitProcessor(
modelURL: modelURL,
attenLimDb: 100
)
// 3. Denoise โ streaming I/O, any file length
try NCKitFileProcessor.processFile(
inputURL: noisyRecording,
outputURL: cleanOutput,
processor: processor
)Everything you need for
professional audio
A complete on-device audio intelligence stack โ from neural inference to output normalization.
NCKit Engine
State-of-the-art GRU neural network with ERB filterbank processing. Same intelligence used in professional studio tools โ now on your iPhone.
100% On-Device
Audio never leaves the device. GDPR & HIPAA-friendly by architecture. Works fully offline.
Sub-20ms Latency
Real-time frame processing with pre-allocated buffers. Zero glitches.
Offline File Processing
Denoise any AVFoundation-readable file. Streaming I/O โ safe for recordings of any length on-device.
Smart Normalization
Speech-gated makeup gain + tanh soft limiter. No pumping, consistent output.
Type-Safe & Sendable
NCKitError is structured and Sendable โ works seamlessly in async/await and across actor boundaries.
SPM ยท CocoaPods ยท XCFramework
All three distribution methods supported out of the box.
Runtime Configurable
Adjust attenLimDb and postFilterBeta at runtime โ no model reload required.
Real-world audio
environments
Field Inspections
HVAC, outdoor, construction sites
VoIP & Conferencing
Crystal-clear calls from anywhere
Podcast & Recording
Studio quality on any microphone
Telehealth
Intelligible audio for critical care
In-Vehicle
Road noise isolation
EdTech
Clear voice in noisy classrooms
Hear the
difference
Compare noisy input against NCKit-processed output. For interactive A/B testing, try the Sample App.
Noisy input
Original recording with background noise
NCKit output
After NCKit denoising
The audio pipeline,
simplified
Three ways to
integrate
Pick the method that fits your workflow. All three are fully supported.
Full Swift Package Manager Guide โ.package(
url: "https://github.com/
5Exceptions-Mobile-Team/NCKit.git",
exact: "1.1.1"
)Ready to ship
studio-quality audio?
Get started in under 5 minutes. Integrate NCKit and transform your app's audio experience.
On-device processing ยท No cloud upload ยท iOS 16+