NoiseLoom icon

Open source · macOS 14+ · Universal binary · Audio

Sound for focus,
built in your menu bar

NoiseLoom synthesizes white, pink and brown noise, rain and wind live on your Mac. Click the waveform icon in the menu bar, or press the play/pause media key.

Free & MIT licensed · Apple Silicon & Intel · Latest release

NoiseLoom menu bar panel with noise generators and controls

Features

Everything you need to focus.

Six generators, a sleep timer and saved scenes, all synthesized on your Mac with no sound files or network.

Mix up to three generators

Choose from white, pink, brown and blue noise, plus rain and wind textures. Each has its own enable checkbox and volume slider, with a master volume on top.

Sleep timer with fade-out

Pick Off, 15, 30, 60 or 120 minutes and watch the live countdown. The sound fades out at the end, and the countdown stays correct across system sleep.

Scenes you can save

Start with the built-in Focus, Sleep and Rain scenes, or save your own named mixes and delete them later.

Click-free audio

Volume changes are smoothed per sample, pausing fades briefly, and the mix is soft-limited to prevent clipping. Playback restarts if you unplug headphones.

Media keys and Now Playing

Play and pause with the system media keys, and see NoiseLoom in the Now Playing controls.

Lives in the menu bar

A compact panel holds all controls, and the waveform icon animates while playing. Settings cover fade durations, resume on launch and launch at login.

Screenshots

See it in action.

Install

Up and running in a minute.

NoiseLoom is open source and not notarized with a paid Apple Developer ID, so macOS needs one extra step the first time.

  1. Download NoiseLoom-macOS.zip and unzip it.
  2. Move NoiseLoom.app to your Applications folder.
  3. Clear the quarantine flag once, then right-click the app and choose Open:
    xattr -cr /Applications/NoiseLoom.app
  4. No special permissions are required.

Download

Get NoiseLoom for macOS

Free, forever. Built for macOS 14 Sonoma or newer, Apple Silicon and Intel.

NoiseLoom-macOS.zip · GitHub Releases

Not notarized: on first launch right-click NoiseLoom.app → Open.

  • macOS 14 Sonoma+
  • Universal (Apple Silicon + Intel)
  • MIT licensed · open source
  • No ads, no accounts, no telemetry
  • Built with Claude Code · how and why

FAQ

Questions, answered.

Is NoiseLoom really free and open source?

Yes. NoiseLoom is free to use and released under the MIT license, with the full source on GitHub. There are no accounts, subscriptions or in-app purchases, and an optional Ko-fi button is the only way to support it.

Does it need any permissions?

No. NoiseLoom does not use Accessibility, Screen Recording, the microphone, the camera, location or the network, and audio is only played out, never recorded. Launch at login is optional and may appear under System Settings, General, Login Items.

Where is my data stored?

Only on your Mac. Your saved scenes and settings are stored locally in UserDefaults as JSON, and nothing is sent anywhere.

Why isn't the app notarized?

Notarization requires a paid Apple Developer account, and NoiseLoom is a free project. Right-click the app and choose Open once to launch it, or build it from source with Xcode.

Was this written by AI?

Yes. NoiseLoom was generated by Claude Code from a written spec as a clean-room reimplementation, with no code or assets from any commercial app. The full source is on GitHub under MIT, so you can read every line before you run it. It has had less human review than a hand-written app, so bug reports are welcome.

Support ❤️

Built by one person, given away for free.

NoiseLoom is a free, open-source alternative to paid utilities. If it earns a spot on your Mac, a coffee keeps the updates coming.

☕ Support Or on Ko-fi