Your audio stays on your device.
nomus filters sound on your computer or phone. There is no nomus server, no analytics and no account. The only request any nomus app makes is the desktop apps' update check, described below, and you can turn it off.
Last updated 26 September 2026.
In short
Audio is processed in memory and played straight back. Nothing is recorded, saved or uploaded, on any platform.
No analytics, no account, no cookies, no ads. nomus does not count you, the sites you visit or what you play.
The Chrome extension and the Android app make no network requests. The macOS and Linux apps make one: the update check.
The Chrome extension
It hears only the tab you choose, only while you filter it. Chrome asks it to capture that tab's audio when you press the shortcut or click Filter this tab. It stops when you stop.
The engine cannot reach the network. It is WebAssembly with no imports, so it has no way to touch the network or your files.
The browser blocks it from connecting anywhere. Its manifest sets
connect-src 'self', which lets it load only its own packaged files.It stores a few settings on your computer in Chrome's extension storage: the mode, the strength, and how many times you have filtered, so it can ask once for a store review. Nothing is sent.
The macOS and Linux apps
They filter what your computer plays, on your computer. On macOS, the system asks you once to allow system audio recording; nomus uses it only to filter and play the sound back. On Linux, apps play into a nomus output device on your machine.
They check for updates when they start. Once per launch, the app asks agrohi.com for one small file,
/nomus/releases/<system>/<processor>/latest.json, for exampledarwin/aarch64for macOS on Apple silicon. That address is the only thing the request says about your computer. It carries no identifier, no cookie, no audio and no usage data. Your app version is not sent either: the app compares versions itself. Like any web request, it shows your IP address to the host, Cloudflare.Updates download only when you press Install and restart. The download's file name says which version you are moving to. The app installs it only if its signature matches the key built into the app.
You can turn update checks off in the app, under About, Check for updates. Then the app makes no network requests at all, and you update by downloading a new version from the download page.
The Android app
It has no internet permission. Android does not let an app without it use the network, so it cannot send anything.
It captures the audio other apps play only while you filter. Android asks for your consent when you start, and shows a notification while nomus runs. Apps that block capture are left alone.
The optional one-time setup (setup guide) lets nomus read which audio sessions are playing, so it can mute the originals. It reads the list of playing audio sessions, not their content, and the list stays on the phone.
This website
The nomus pages at agrohi.com/nomus/ set no cookies and run no analytics. They load no fonts or scripts from other companies. The demo runs the same engine in the page. Files you open on it are played from your own computer and never uploaded. The site's security policy (connect-src limited to agrohi.com/nomus/) stops these pages from sending anything anywhere else.
The rest of agrohi.com uses Google Analytics. Cloudflare, which serves the whole domain, adds Google's tag to every page, these included. On the nomus pages the security policy blocks it, so it does not run (your browser's console shows it being refused). If you have visited other agrohi.com pages, your browser may send their analytics cookies along with requests to these pages. nomus does not set, read or keep them.
The site and the downloads are hosted on Cloudflare, which sees ordinary request details like your IP address to deliver them, as any web host does. nomus does not collect, read or keep those logs.
Check it yourself
- Open a video in Chrome and start filtering it with nomus.
- Open
chrome://extensions, find nomus, and click the offscreen.html link next to Inspect views. That opens DevTools for the part of the extension that handles the audio. - Pick the Network tab. While the tab plays, the list stays empty.
The extension's code is public: read it on GitHub. It is the same set of files the Chrome Web Store installs. For the desktop apps, a network monitor such as Little Snitch or ss -tp on Linux shows the single update request at launch, or none when checks are off.
Licences
© 2026 Agrohi. The Chrome extension's code is MIT licensed and public at github.com/by-sabbir/nomus-extension. The engine and the macOS, Linux and Android apps are proprietary. The model weights are licensed CC BY-NC-SA 4.0. They were trained on LibriSpeech, MUSDB18, GTSinger, instrumental tracks from the Free Music Archive and Medley-solos-DB; the credits ship with each app in CREDITS.txt.
Changes
If this ever changes, this page will change first, with a new date at the top.